2

SUSE(デスクトップ、サーバー)、RHEL(デスクトップ、サーバー)、Ubuntu、AIX、Solaris(SPARC)OSなど、さまざまなUNIXのソースからpython(2.7バージョン)を構築することを検討しています。

また、これらの OS の中には、32 ビット バージョンと 64 ビット バージョンの両方をビルドする必要があるものもあります。また、(共有) ライブラリへの依存を最小限に抑えたいと考えています。

とはいえ、gcc に対してネイティブ C コンパイラ (cc) を利用できる場合はどこでも使用する方がよいでしょうか? クロスコンパイルしたほうがいいですか?

ありがとう。

4

1 に答える 1

0

「クロスコンパイル」するよりも、OS自体でビルドする方が良いと思います。これはすべてUnixであるため、クロスコンパイルも少しの努力でうまく機能する可能性があります。ただし、問題のOSでバイナリをビルドする方がおそらく簡単です。静的にリンクするかどうかにもよると思います。

Pythonのビルドプロセス自体が最適なコンパイラを選択し、少なくともほとんどの場合、ccよりもgccを優先します。

于 2012-12-11T10:01:01.267 に答える