【发布时间】:2011-01-21 03:50:33
【问题描述】:
我想在 Ubuntu 9.10 机器上设置一个交叉编译环境。从我目前阅读的文档(theseones、for example)来看,这涉及到编译目标平台的工具链。
我的问题是:您如何确定特定目标平台的工具链中每个包的所需版本?有什么我可以遵循的经验法则吗?
这是在上面链接的网站之一中找到的列表:
binutils-2.16.1.tar.bz2
linux-2.6.20.1.tar.bz2
glibc-2.5.tar.bz2
glibc-linuxthreads-2.5.tar.bz2
gcc-core-4.2.0.tar.bz2
gcc-g++-4.2.0.tar.bz2
但假设我想为标准 Ubuntu 8.04 和 CentOS 5.3 机器生成可执行文件。需要哪些包?
我的主要需要是避免客户机器中出现“/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found”之类的错误,但将来我也想处理不同的架构.
【问题讨论】:
标签: linux gcc cross-compiling