【发布时间】:2011-11-18 18:06:12
【问题描述】:
我在尝试构建 Buildroot 环境时遇到(另一个)构建错误。请注意,此问题与(但不依赖于)我之前(已解决)的问题 here 和 here。
我正在尝试在内核和 JamVM 中包含蓝牙支持,但我已经成功构建了一个包含 Jamvm 的 Buildroot 环境,但现在由于某种原因构建失败了。
当构建过程到达:
jamvm 1.5.1 配置
它最终因错误而失败:
正在检查 ecj...(缓存)javac -Xlint:unchecked,cast,divzero,empty,finally,overrides
在 -lpthread 中检查 pthread_self...是的
在 -lm 中检查 fmod...是的
检查 -ldl 中的 dlopen...(缓存)是
检查 -lz 中的膨胀...是的
正在检查 ANSI C 头文件...(缓存)是
正在检查 sys/time.h...(缓存)是的
检查 unistd.h...(缓存)是的
检查 endian.h 的可用性...是的
正在检查 endian.h 是否存在...是的
正在检查 endian.h...是的
正在检查 sys/param.h...(缓存)是的
正在检查 locale.h...(缓存)是
正在检查 zlib.h...(缓存)否
配置:错误:zlib.h 丢失
我检查了输出位置 /output/build/zlib-1.2.3 并且可以看到文件 zlib.h 所以我很困惑为什么 make 声称无法找到它。我还修改了 jamvm.mk 以依赖 zlib 并再次尝试 make(注意我没有执行 'make clean')
有人有什么想法吗?我不明白为什么 jamvm 现在不会构建,除了它必须是构建过程中的东西。
【问题讨论】:
-
也有这个问题...甚至将zlib.h目录添加到
PATH并尝试使用./configure --includedir=[my_path]直接引用它