+ -
当前位置:首页 → 问答吧 → glib arm-linux交叉编译不通过,提示*** Working zlib library and headers not found ***

glib arm-linux交叉编译不通过,提示*** Working zlib library and headers not found ***

时间:2011-06-16

来源:互联网

glib arm-linux交叉编译不通过,提示*** Working zlib library and headers not found ***

我已经交叉编译了zlib 1.2.5
有人说这是没有zlib-devel的原因
我从网上下了zlib-devel,但是不知道怎么交叉编译,没有configure。

请那位知道的大虾指导一下。

作者: vincent_y   发布时间: 2011-06-16

也有可能是你编译的时候没有正确指定zlib的位置

作者: wzzww   发布时间: 2011-06-17

恩,已经解决了
但是
checking for qsort_r... configure: error: in `/home/arm-lib/glib-2.29.2':
configure: error: cannot run test program while cross compiling
那位大虾知道这个怎么解决呢?

作者: vincent_y   发布时间: 2011-06-17

echo ac_cv_type_long_long=yes>$$ARCH-linux.cache && \
  echo glib_cv_stack_grows=no>>$$ARCH-linux.cache && \
  echo glib_cv_uscore=no>>$$ARCH-linux.cache && \
  echo ac_cv_func_posix_getpwuid_r=yes>>$$ARCH-linux.cache && \
  ./configure --host=$$ARCH-linux --prefix=$$PREFIX --cache-file=$$ARCH-linux.cache

作者: zmlovelx   发布时间: 2011-06-17

你是要交叉编译glib吧 用--cache-file 自行指定 绕过 configure的test

作者: zmlovelx   发布时间: 2011-06-17

echo ac_cv_type_long_long=yes>arm-9tdmi-linux-gnu-linux.cache && echo glib_cv_stack_grows=no>>arm-9tdmi-linux-gnu-linux.cache && echo glib_cv_uscore=no>>arm-9tdmi-linux-gnu-linux.cache&&echo ac_cv_func_posix_getpwuid_r=yes>>arm-9tdmi-linux-gnu-linux.cache

CC=arm-9tdmi-linux-gnu-gcc ./configure --prefix=/home/vincent/gnash-arm --host=arm-9tdmi-linux-gnu --build=i686-pc-linux-gnu CFLAGS="-I/home/vincent/gnash-arm/include" LDFLAGS="-L/home/vincent/gnash-arm/lib" --cache-file=arm-9tdmi-linux-gnu-linux.cache

依旧报错,同样的错误

作者: vincent_y   发布时间: 2011-06-17