*не мог найти libmount* при кросс-компиляции бойких 2.5

Я пытаюсь кросс-скомпилировать для своей встроенной цели, но 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

Значительно цените любые комментарии от любого.Спасибо!

1
задан 23 November 2016 в 11:03

1 ответ

У меня есть та же ошибка, в то время как я компилировал изображение для эмулятора 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
0
ответ дан 8 December 2019 в 07:43

Другие вопросы по тегам:

Похожие вопросы: