* não pôde encontrar o libmount * ao compilar cruzado o glib-2.5

1

Estou tentando fazer a compilação cruzada para meu destino incorporado, mas o libmount / libmount.h não foi encontrado:

(... 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

Eu também instalei o pacote libmount-dev e execute novamente os parâmetros de configuração:

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

Aprecie muito qualquer comentário de qualquer pessoa. Obrigado!

    
por emddev 23.11.2016 / 09:03

1 resposta

0

Eu tenho o mesmo erro enquanto estava compilando uma imagem para o emulador Gemun (versátil) Eu resolvi o problema digitando estes comandos:

make qemu-arm-versatile-defconfig

(// try cd configs Then ls para mostrar a lista de placas suportadas).

make menuconfig (your custom system banner .....)
make

se você tiver algum problema com a falta do compilador gcc tente isto: Instale os compiladores cruzados GCC, G ++ e os programas de suporte, digitando:

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

Se você estiver usando uma placa Arietta, Aria ou FOX:

sudo apt-get install gcc-arm-linux-gnueabi
sudo apt-get install g++-arm-linux-gnueabi

Se você estiver usando uma placa Acqua:

sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install g++-arm-linux-gnueabihf
    
por Naoufal 04.06.2017 / 03:05