如何在 Fedora 上为其他 Linux 发行版构建交叉编译器工具链?
我的 Linux:Fedora 14 x64 我的海湾合作委员会:4.5.1 我的 Glibc: 2.12.90
目标 Linux:“Ubuntu 8.04.4 LTS”hardy 目标内核:2.6.24-29-server x64 目标海湾合作委员会:4.2.4 目标Glibc: 2.7
我需要gcc/g++ 和fortran。
我用 Google 搜索了一下,发现大多数文档都已经过时,并且都是针对 ARM 的,而不是针对其他 Linux 的。
任何一步一步的文件将不胜感激。
谢谢。
my Linux: Fedora 14 x64
my gcc: 4.5.1
my Glibc: 2.12.90
target Linux: "Ubuntu 8.04.4 LTS" hardy
target kernel: 2.6.24-29-server x64
target gcc: 4.2.4
target Glibc: 2.7
I need gcc/g++ and fortran.
I Googled and most documents I found are somehow outdated and targeting for ARM, not for other Linux.
Any step by step document will be greatly appreciated.
THanKs.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
构建交叉编译器相当复杂。
假设您只想构建一个在“Ubuntu 8.04.4 LTS”上运行的应用程序,那么您实际上不必首先构建交叉编译器。
Apgcc 提供了一个更简单的路径,并且生成的应用程序几乎可以在任何地方运行。
更新:
autopackage.org 早在 2011 年就存在,但现在已经消失了 ;-( 这个 link 说它与 Linstaller 合并,目前似乎有没有内容。
Building cross-compilers is quite complicated.
Assuming you just want to build an application that will run on "Ubuntu 8.04.4 LTS", you don't really have to build the cross-compiler first.
Apgcc provides a much simpler path, and the resulting application will run just about everywhere.
Update:
autopackage.org was alive back in 2011, but has gone away ;-( This link says it merged with Linstaller, which at the moment appears to have no content.