Рекомендуется

  • Шаг 1. Загрузите и установите программное обеспечение ASR Pro
  • Шаг 2. Запустите программу и выберите язык
  • Шаг 3. Следуйте инструкциям на экране, чтобы начать сканирование компьютера на наличие проблем.
  • : Загрузите это программное обеспечение и навсегда избавьтесь от проблем с ПК. г.

    Если вы получаете сообщение об ошибке usr/bin/arm-linux-gnueabihf-ld далеко не найден, следуйте этой статье. помощь.

    Релевантные климатические переменные, связанные с межсистемной цепочкой инструментов, уже давно устанавливаются, но когда команда «arm-linux-gcc -v» выполняется очень часто, «команда далеко не найдено» всегда отображается. . Основная причина связана с тем, что инструкция xxx-xxx-gcc не может быть 64. Она работает. Он находится на слегка приспособленном для фитнеса оборудовании для тренировок и поэтому выдает ошибку. Это моя причина.

    информация “t2″>

    Ситуациитри обозначаются в Интернете следующим образом :

    1. Arm-none-linux-gnueabi-gcc не может компилировать другую 32-битную библиотеку ARM в 64-битную напрямую в системе сборки. Решение:

    #æˆ‘æ˜¯é€ æ ¡å®‰è£…çš„sudo apt-get использовать libgl1-mesa-dri:i386sudo apt-get fix ia32-libs-multiarch:i386sudo apt-get run ia32-libs-multiarchполучить apt-получить обновлениеsudo установить ia32-libs

    После завершения установки Новая конкретная проблема решена.
    2. Неудачный инструмент компиляции не должен записывать условные переменные или перезаписывать переменные среды вместе с ошибками. /bin
    Вы также можете добавить все файлы ~/.bashrc, обычно подключить путь установки к цепочке инструментов кросс-компиляции с учетом переменной PATH, как показано ниже, затем добавить свой собственный оператор /.or bashrc перезапустить файловая система, вызванная для запуска эффекта настроек
    3. В /bin/bash нет специального идентификатора ссылки arm-none-linux-gnueabi-gcc, но есть ссылка на справку:

    usr/bin/arm-linux-gnueabihf-ld не найден

    sudo ln -on час /opt/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi -gcc /usr/bin/arm-none-linux-gnueabi-gcc(sudo ln -h æº ç›®å½• /usr/bin/é“¾æŽ¥å ‡åˆ°å )#注:除了arm-none-linux-gnueabi-gccï¼Œå…¶ä”–çš„é Œæ 错误一æ ä½¿ç”¨é“¾æŽ ¥å ¦‚æˆ' 的链接如下的链接:sudo ln -s /opt/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-gcc /usr/bin/arm-none-linux-gnueabi-gccsudo ln -s /opt/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-ar /usr/bin/arm-none-linux-gnueabi-arsudo ln -beds /opt/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-ld /usr/bin/arm-none-linux-gnueabi-ldsudo ln -s /opt/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-objdump /usr/bin/arm-none-linux-gnueabi-objdumpsudo ln -s /opt/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-objcopy /usr/bin/arm-none-linux-gnueabi-objcopysudo ln lectronic /opt/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-nm /usr/bin/arm-none-linux-gnueabi-nm

    Другое:

    Добавьте ваш невероятный путь компиляции
    ARCH=arm
    CROSS_COMPILE=/opt/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi в самом начале make-файла — что-то вроде первого предложения
    означает “плохой”, так как вторая точка означает “кросс-компиляция” (инсталлятор сам может выполнять кросс-компиляцию)

    Почему LD не может исправить зависимости библиотек в Linux?

    Покажите физическую активность в этом посте. Основная проблема на самом деле возникает, когда какой ld, помеченный только GCC, начинает разрешать зависимости разнообразия. GCC и ld знают о библиотеках, содержащих sysroot, к сожалению, LD может отсутствовать значительная часть: файл /etc/ld.so.conf. Здесь должен быть большой файл exampleld.so.conf из вашей системы Raspberry PI:

    Если у вас по-прежнему возникают проблемы с тремя вышеуказанными вариантами, и после этого вы получаете весь файл hello_world. ошибка и srec не удается скомпилировать, введите системный путь для запуска (обычно вы увидите тренд каталога данных в компиляторе при компиляции). Если это не сработает), управляйте make-файлом Gedir
    sudo
    (вероятно, не будет специального корневого make-файла, довольно собственный похож на uboot-imx/examples/standalone
    ) Отредактируйте содержимое файла исходный файл для в секции include $(TOPDIR)/ config .mk:=
    elf hello_world
    srec Hello_world означает .srec
    BIN = hello_world.
    после фармы означает
    elf hello_world
    >srec соответствует hello_world.o BIN
    соответствует hello_world. Hello_world успешно перекомпилирован, как показано ниже

    видит

    Похоже, вы не установили libgsl, расположенную в вашем гаджете, потому что путь b /home/peter/gsl может быть не тем путем, где какой-то Ubuntu находятся установочные бинарники. Я могу только предположить, что вы поддерживаете только исходники, скачанные с форума GNU libgls, и некоторые из них можно найти распакованными в /home/peter/gsl. Вряд ли это пушка. Вам не нужно вручную получать libgsl, потому что Ubuntu уже предоставляет множество встроенных пакетов из библиотек, а затем свои собственные из онлайн-репозиториев. Чтобы контролировать (загружать, устанавливать и удалять свои) пакеты, вы должны использовать программу apt-get.

    UPD: укажите в комментариях, как это работает, обычно вы планируете компилировать свое приложение для выполнения на платформе ARM. Это миниатюрное обстоятельство требует дополнительных действий. Я на тот случай, если дистрибутив Linux, установленный на собственном ARM-устройстве, является 32-разрядным и приобретает ABI armhf/hard-float (в соответствии с этим официальный представитель Ubuntu может не предоставлять двоичные файлы с точкой подвеса). дпкг

    rel=$(lsb_release --add-architecture -sc)судо армхфsudo add-apt-repository [arch=armhf] "deb http://ports.ubuntu.Com/ $rel специальная вселенная, ограниченная мультивселенной"sudo add-apt-repository [arch=armhf] Http://ports "deb.ubuntu.com/ Multiverse $rel-updates main весь мир ограничен"sudo add-apt-repository "deb Http://ports [arch=armhf].ubuntu.$REL-безопасность во всей ком/ ценной вселенной ограниченной мультивселенной"sudo add-apt-repository "deb Http://ports [arch=armhf].ubuntu.com/ $REL-restricted основное предприятие "deb multiverse limited"sudo add-apt-repository [arch=armhf] http://ports.ubuntu.com/ $REL-backports Critical Universe Multiverse Restricted"sudo apt-get может обновить кого-то

    Теперь установите стандартные блоки, связанные с кросс-компиляцией версии libgsl для ARM:

    sudo apt-get загрузить libgsl0-dev:armhf
    usr/bin/arm-linux-gnueabihf-ld не найден

    arm-linux-gnueabihf-gcc crossbuild-essential-armhf -o fft_test fft_test.c -lgslcblas -lgsl - лм

    Часто определенно есть опции -L, так как все файлы libgsl теперь, вероятно, доступны для компилятора из круговых папок.

    Включить

    dbus_mpris

    Теперь, когда эксперты утверждают, что у нас есть очень полезная настройка кросс-компиляции для основного дисплея нашего приложения, давайте перейдем к дополнительным функциям, которые нужны некоторым из нас для нашего проекта.

    Рекомендуется

    Поддерживайте свой компьютер в рабочем состоянии с помощью ASR Pro — лучшего программного обеспечения Windows для устранения ошибок. Больше никаких жутких синих экранов, никаких сбоев в работе приложений — только плавная и эффективная работа с ПК. Приложение ASR Pro, которое легко решает распространенные проблемы Windows одним щелчком мыши, является обязательным для всех, кто хочет поддерживать свой компьютер в отличном состоянии.


    Иногда помогают стандартные функции, связанные со Spotify. Мне также может понадобиться предоставить метаданные dbus_mpris о том, что следует использовать ряду других игровых приложений.

    О, проблема не изменилась, как и раньше. Ухудшает качество pkg-config, вероятно, поэтому dbus не используется. Мы знаем, как решить проблему идеи! Давайте добавим настройку Id="fnref:1">1 в libdbus-1-dev

    О, у нас функциональная ошибка компоновщика с tabindex="0">Конец компиляции:

    <предварительно Spotifyd v0.2.(/project)Ошибка: Not 24 не удалось подключиться к положительному «arm-linux-gnueabihf-gcc»: код выхода: Примечание: 1|= "arm-linux-gnueabihf-gcc" "-Wl, --as-needed" "-Wl,-z,noexecstack" "-L" "-wl,--eh-frame-hdr" "/rust /lib /rustlib/armv7-неизвестный-linux-gnueabihf/lib"...[о. 200 строк текста]...."-lssl""-wl,-bdynamic" "-lcrypto" "-ldbus-1" "-lasound" "-ldl" "-lutil" "-ldl" "-lutil" "-lrt" "-lgcc_s" "-lpthread" " -lc" "-lrt" "-lm" "-lpthread" "-ldl" "-lutil" "-lutil" "--sysroot=/build/armhf-sysroot"= Примечание: /usr/lib/gcc-cross/arm-linux-gnueabihf/5/../../../../arm-linux-gnueabihf/bin/ld: предупреждение: libsystemd.so.0, требуется в соответствии с /usr/lib/arm-linux-gnueabihf/libdbus-1. Неправильно, найдено (попробуйте -rpath или просто -rpath-link) /usr/lib/arm-linux-gnueabihf/libdbus-1 .Undefined, как этот подход: точка останова `[email protected]_209' /usr/lib/arm-linux-gnueabihf/libdbus-1 в .so: undefined, как `[email protected]_209' относится к ошибка: collect2: возвращенный ld имеет 1 статус выхода

    libsystemd.so.0 еще не куплен? Хорошо, странно; Я до сих пор не знаю, связаны ли они. хорошо, давайте просто добавимlibsystemd-dev?

    $ -t crossbuild:local .Cargo$ собственный дизайн$ --target=armv7-unknown-linux-gnueabihf cross --features=dbus_mpris...скомпилировать Spotifyd v0.2.24 (/проект)    Цели проектирования достигнуты [неоптимизировано + информация об отладке] за 1 мин. с 32

    : Загрузите это программное обеспечение и навсегда избавьтесь от проблем с ПК. г.

    Didn't Find Any Problems With Usr/bin/arm-linux-gnueabihf-ld
    Hittade Inga Problem Med Usr/bin/arm-linux-gnueabihf-ld
    No Encontré Ningún Problema Con Usr/bin/arm-linux-gnueabihf-ld
    Non Ho Riscontrato Alcun Problema Con Usr/bin/arm-linux-gnueabihf-ld
    Nie Znalazłem żadnych Problemów Z Usr/bin/arm-linux-gnueabihf-ld
    Não Encontrei Nenhum Problema Com Usr/bin/arm-linux-gnueabihf-ld
    N'a Trouvé Aucun Problème Avec Usr/bin/arm-linux-gnueabihf-ld
    Habe Keine Probleme Mit Usr/bin/arm-linux-gnueabihf-ld Gefunden
    Geen Problemen Gevonden Met Usr/bin/arm-linux-gnueabihf-ld
    Usr/bin/arm-linux-gnueabihf-ld에서 문제를 찾지 못했습니다.
    г.