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

vincent_y 2011-06-16 05:38:33
glib arm-linux交叉编译不通过,提示*** Working zlib library and headers not found ***

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

请那位知道的大虾指导一下。
...全文
827 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
vincent_y 2011-06-17
  • 打赏
  • 举报
回复
是交叉编译
vincent_y 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

依旧报错,同样的错误
帅得不敢出门 2011-06-17
  • 打赏
  • 举报
回复
你是要交叉编译glib吧 用--cache-file 自行指定 绕过 configure的test
帅得不敢出门 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
vincent_y 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
那位大虾知道这个怎么解决呢?
无知者无谓 2011-06-17
  • 打赏
  • 举报
回复
也有可能是你编译的时候没有正确指定zlib的位置
vincent_y 2011-06-17
  • 打赏
  • 举报
回复
关键是qsort_r怎么绕过去呢

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧