我一直在尝试一段时间为嵌入式linux(2.6)交叉编译jamvm(包括GNU classpath),并且我卡在一个微妙的地方。交叉编译发现大问题,jamvm
我会尽量总结:在发生了很多错误之后,我终于编译了我的体系结构的包,但是虽然我在./configure中指定了--enable-static,但是当我尝试运行jamvm时,它抱怨没有找到GLIBC 2.4。事情是,我有2.3.5版本,并且编译2.4版本的体系结构不是目前的选项(这意味着要开始一个全新的问题)。
我怀疑问题来自使用不同于嵌入式目标支持的工具链的机器构建。
问题是我知道与我的CPU相匹配的确切的gcc,glibc,binutils和linux内核头文件,但问题是我不知道如何将这些信息合并到交叉编译/构建过程中。
但是,也许我错了,假设我的机器使用不同的工具链会影响交叉编译。简而言之,我需要交叉编译jamvm,使其不会抱怨glibc 2.4或任何其他不被嵌入式系统支持的库(假设我知道适合我的体系结构的正确工具链)
我真的很感谢这个问题的任何帮助。如果我的推理不正确,我也会对这个话题有所了解。
谢谢,问题是我有的符号没有其他版本的GLIBC。当我运行你的命令时,我只依赖GLIB_2.4。 – Jorge