- 论坛徽章:
- 0
|
前边的一些 所需要的库已经安装好 但是当我安装glib的时候出现问题了 最开始 configure的时候 说需要libffi这个东西 于是我倒网上去下载了一个最新的libffi 然后configure通过了
但是 当make的时候 出现错误了 错误如下
make[4]: 正在进入目录 `/work/gtk/glib-2.34.0/gobject'
CC libgobject_2_0_la-gatomicarray.lo
arm-none-linux-gnueabi-gcc: /work/gdbserver/lib/libffi-3.0.13/include/: linker input file unused because linking not done
CC libgobject_2_0_la-gbinding.lo
arm-none-linux-gnueabi-gcc: /work/gdbserver/lib/libffi-3.0.13/include/: linker input file unused because linking not done
CC libgobject_2_0_la-gboxed.lo
arm-none-linux-gnueabi-gcc: /work/gdbserver/lib/libffi-3.0.13/include/: linker input file unused because linking not done
CC libgobject_2_0_la-gclosure.lo
gclosure.c:29:17: error: ffi.h: No such file or directory
gclosure.c:1128: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
gclosure.c: In function 'value_from_ffi_type':
gclosure.c:1217: error: 'ffi_arg' undeclared (first use in this function)
gclosure.c:1217: error: (Each undeclared identifier is reported only once
gclosure.c:1217: error: for each function it appears in.)
gclosure.c:1525: warning: implicit declaration of function 'va_to_ffi_type'
gclosure.c:1547: error: 'cif' undeclared (first use in this function)
gclosure.c:1547: error: 'FFI_DEFAULT_ABI' undeclared (first use in this function)
gclosure.c:1547: error: 'FFI_OK' undeclared (first use in this function)
make[4]: *** [libgobject_2_0_la-gclosure.lo] 错误 1
make[4]:正在离开目录 `/work/gtk/glib-2.34.0/gobject'
make[3]: *** [all-recursive] 错误 1
make[3]:正在离开目录 `/work/gtk/glib-2.34.0/gobject'
make[2]: *** [all] 错误 2
make[2]:正在离开目录 `/work/gtk/glib-2.34.0/gobject'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/work/gtk/glib-2.34.0'
make: *** [all] 错误 2
中间我省略了一些错误 反正结果就是 他没有找到ffi.h这个头文件 而这个头文件正式libffi 安装的 我上网上查 都没有找到解决的原因
我libffi的 操作是
./configure --host=arm-linux --prefix=$PREFIX
make
make install
glib是
export LDFLAGS=-L$PREFIX/lib
export CFLAGS="-g -I$PREFIX/include"
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig
echo ac_cv_type_long_long=yes>arm-linux.cache
echo glib_cv_stack_grows=no>>arm-linux.cache
echo glib_cv_uscore=no>>arm-linux.cache
echo ac_cv_func_posix_getpwuid_r=yes>>arm-linux.cache
echo ac_cv_func_posix_getgrgid_r=yes>>arm-linux.cache
CC=arm-linux-gcc ./configure --host=arm-linux --build=i386-linux --prefix=$PREFIX --cache-file=arm-linux.cache
不知道 有没有前辈知道的 可以指点一下 |
|