2

我正在考虑从各种 UNIX 等操作系统的源代码构建 python(2.7 版本),包括 SUSE(桌面、服务器)、RHEL(桌面、服务器)、Ubuntu、AIX、Solaris(SPARC)操作系统。

此外,其中一些操作系统可能必须同时构建 32 位和 64 位版本。我还想尽量减少对(共享)库的依赖。

也就是说,与 gcc 相比,使用本地 C 编译器 (cc) 是否更好?交叉编译更好吗?

谢谢。

4

1 回答 1

0

我认为最好在操作系统本身上构建,而不是“交叉编译”。尽管由于这都是 Unix,交叉编译也可以很好地工作,但需要付出一些努力。但是在有问题的操作系统上构建二进制文件可能更容易。我想这也取决于您是否静态链接。

Python 的构建过程本身会选择最好的编译器,并且至少在大多数情况下,它会更喜欢 gcc 而不是 cc。

于 2012-12-11T10:01:01.267 回答