Я пытаюсь кросс-скомпилировать для своей встроенной цели, но libmount/libmount.h не мог быть найден:
(... compile process)
checking for LIBMOUNT... no
checking libmount/libmount.h usability... no
checking libmount/libmount.h presence... no
checking for libmount/libmount.h... no
configure: error: *** Could not find libmount
Я также установил libmount-dev пакет и повторно выполнил параметры конфигурации:
export TARGET_DIR=/home/aa/Hi3536_SDK_V2.0.4.0/
export glib_cv_stack_grows=no; \
export glib_cv_uscore=no; \
export ac_cv_func_posix_getpwuid_r=no; \
export ac_cv_func_posix_getgrgid_r=no; \
CFLAGS=-I${TARGET_DIR}usr/include \
LDFLAGS=-L${TARGET_DIR}usr/lib \
./configure --prefix=${TARGET_DIR}glibArm --host=arm-hisiv400-linux
Значительно цените любые комментарии от любого.Спасибо!
У меня есть та же ошибка, в то время как я компилировал изображение для эмулятора Gemun (универсальный), я разрешил проблему путем ввода этих команд:
make qemu-arm-versatile-defconfig
(//попытка cd configs
Затем ls
для показа списка поддерживаемых плат).
make menuconfig (your custom system banner .....)
make
, если у Вас есть какие-либо проблемы с пропавшими без вести gcc попытка компилятора это: Установите GCC, G ++ кросс-компиляторы и программы поддержки путем ввода:
sudo apt-get install libc6-armel-cross libc6-dev-armel-cross
sudo apt-get install binutils-arm-linux-gnueabi
sudo apt-get install libncurses5-dev
, Если Вы используете Ариетту, Арию или плату FOX:
sudo apt-get install gcc-arm-linux-gnueabi
sudo apt-get install g++-arm-linux-gnueabi
, Если Вы используете плату Acqua:
sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install g++-arm-linux-gnueabihf