Рейтинг:0

libcurl и libcrypto кросс-компилируются в руку

флаг mz

Пытаюсь скомпилировать код с ARM в арм.

  1. Скачал код и установил ниже, $sudo apt-get установить libssl-dev $ sudo apt-get установить libcurl4-openssl-dev $ sudo apt-get установить lib32z1-dev
  2. установил «arm-linux-gnueabi» через apt-get в Ubuntu
  3. изменил Makefile с помощью кросс-компиляции как, CROSS_COMPILER ?= arm-linux-gnueabi-gcc
  4. делать Наблюдается, как показано ниже,

s.o src/test/test_module_1.o src/test/test_module_2.o src/test/test_module_3.o -L/usr/local/lib -lcurl -lpthread -lcrypto -lssl -lz /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: пропуск несовместимого /usr/local/lib/libcurl. поэтому при поиске -lcurl /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: пропуск несовместимого /usr/local/lib/libcurl. a при поиске -lcurl /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: пропуск несовместимого /usr/local/lib/libcurl. поэтому при поиске -lcurl /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: пропуск несовместимого /usr/local/lib/libcurl. a при поиске -lcurl /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: не удается найти -lcurl /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: не удается найти -lcrypto /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: не удается найти -lssl /usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: не удается найти -lz

Пожалуйста, дайте мне знать, как кросс-компилировать

К вашему сведению,

root@ubuntu-virtual-machine:/home/ubuntu/Desktop/curl/arm_curl/curl-7.68.0# dpkg --print-foreign-architectures i386 аарх64 рука64 root@ubuntu-virtual-machine:/home/ubuntu/Desktop/curl/arm_curl/curl-7.68.0# dpkg --print-architecture amd64 root@ubuntu-virtual-machine:/home/ubuntu/Desktop/curl/arm_curl/curl-7.68.0# dpkg --add-architecture arm64 pkg-config-dpkgook: предупреждение: архитектура aarch64 не определена в таблицах архитектуры, игнорируется

Ниже приведен вывод,

Получено 593 КБ за 18 с (32,4 КБ/с) Чтение списков пакетов... Готово N: Пропуск получения настроенного файла «main/binary-aarch64/Packages», поскольку репозиторий «http://security.ubuntu.com/ubuntu focus-security InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения настроенного файла «restricted/binary-aarch64/Packages», поскольку репозиторий «http://security.ubuntu.com/ubuntu focus-security InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения сконфигурированного файла «universe/binary-aarch64/Packages», поскольку репозиторий «http://security.ubuntu.com/ubuntu focus-security InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения сконфигурированного файла «multiverse/binary-aarch64/Packages», поскольку репозиторий «http://security.ubuntu.com/ubuntu focus-security InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения настроенного файла «main/binary-aarch64/Packages», поскольку репозиторий «http://us.archive.ubuntu.com/ubuntu focus-updates InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения сконфигурированного файла «restricted/binary-aarch64/Packages», поскольку репозиторий «http://us.archive.ubuntu.com/ubuntu focus-updates InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения сконфигурированного файла «universe/binary-aarch64/Packages», поскольку репозиторий «http://us.archive.ubuntu.com/ubuntu focus-updates InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения сконфигурированного файла «multiverse/binary-aarch64/Packages», поскольку репозиторий «http://us.archive.ubuntu.com/ubuntu focus-updates InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения настроенного файла «main/binary-aarch64/Packages», поскольку репозиторий «http://us.archive.ubuntu.com/ubuntu focus-backports InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения настроенного файла «restricted/binary-aarch64/Packages», поскольку репозиторий «http://us.archive.ubuntu.com/ubuntu focus-backports InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения настроенного файла «universe/binary-aarch64/Packages», поскольку репозиторий «http://us.archive.ubuntu.com/ubuntu focus-backports InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения сконфигурированного файла «multiverse/binary-aarch64/Packages», так как репозиторий «http://us.archive.ubuntu.com/ubuntu focus-backports InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения сконфигурированного файла «main/binary-aarch64/Packages», поскольку репозиторий «http://us.archive.ubuntu.com/ubuntu focus InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения сконфигурированного файла «restricted/binary-aarch64/Packages», поскольку репозиторий «http://us.archive.ubuntu.com/ubuntu focus InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения сконфигурированного файла «universe/binary-aarch64/Packages», поскольку репозиторий «http://us.archive.ubuntu.com/ubuntu focus InRelease» не поддерживает архитектуру «aarch64». N: Пропуск получения сконфигурированного файла «multiverse/binary-aarch64/Packages», поскольку репозиторий «http://us.archive.ubuntu.com/ubuntu focus InRelease» не поддерживает архитектуру «aarch64». E: Не удалось получить http://security.ubuntu.com/ubuntu/dists/focal-security/main/binary-arm64/Пакеты 404 Не найдено [IP: 91.189.88.152 80] E: Не удалось получить http://us.archive.ubuntu.com/ubuntu/dists/focal-updates/main/binary-arm64/Пакеты 404 Не найдено [IP: 91.189.91.39 80] E: Не удалось получить http://us.archive.ubuntu.com/ubuntu/dists/focal-backports/main/binary-arm64/Пакеты 404 Не найдено [IP: 91.189.91.39 80] E: Не удалось получить http://us.archive.ubuntu.com/ubuntu/dists/focal/main/binary-arm64/Пакеты 404 Не найдено [IP: 91.189.91.39 80] E: Не удалось загрузить некоторые индексные файлы. Их игнорировали или вместо них использовали старые.

пожалуйста, дайте мне знать, как решить

karel avatar
флаг sa
Отвечает ли это на ваш вопрос? [Пропуск получения сконфигурированного файла «main/binary-i386/Packages», поскольку репозиторий «xxx» не поддерживает архитектуру «i386»] (https://askubuntu.com/questions/741410/skipping-acquire-of-configured- file-main-binary-i386-packages-as-repository-x) и [Пропуск получения сконфигурированного файла contrib/binary-i386/Packages в качестве репозитория... не поддерживает архитектуру i386](https:/ /askubuntu.com/q/1029198/)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.