【发布时间】:2012-12-11 09:55:04
【问题描述】:
我正在考虑从各种 UNIX 等操作系统的源代码构建 python(2.7 版本),包括 SUSE(桌面、服务器)、RHEL(桌面、服务器)、Ubuntu、AIX、Solaris (SPARC) 操作系统。
此外,其中一些操作系统可能必须同时构建 32 位和 64 位版本。我还想尽量减少对(共享)库的依赖。
也就是说,与 gcc 相比,使用本地 C 编译器 (cc) 是否更好?交叉编译更好吗?
谢谢。
【问题讨论】:
-
Python 源代码没有某种配置脚本来查找可用的编译器吗?此外,在许多情况下,本机编译器可能还是 GCC。
-
是的,它确实有一个配置脚本。而且,它确实有一些选择编译器的逻辑。默认为 gcc,但在 AIX 上选择本地编译器。
-
您对我的回答的评论需要这个问题:您为什么要这样做?这些系统已经提供了 Python 2.7 包。其他人已经这样做了。
标签: python linux unix gcc cross-compiling