2012-03-01 5 views
2

Windows、Linux、MacOS Xのようないくつかのプラットフォーム用にコンパイルされたCバイナリでPythonアプリケーションを配布したいと思っています。特定のライブラリ(PILなど)の特定のバージョンを使用して、Linuxパッケージ管理とのコンパイルの問題やバージョンの競合を回避できます。異なるプラットフォーム用のCモジュールを含むPythonアプリケーションを配布する

アプリケーションをクロスコンパイルする最良の方法は何ですか? Macを使わずにMacOS用にコンパイルすることは可能ですか?

答えて

0

hereが表示されているように、回答はpackage_dataという引数をsetup.pyに使用しているようですが、これはdistutilsを使用している場合です。 setup()に電話する前に、検出したプラットフォームに応じてpackage_data辞書を作成する必要があります。 platform.platformとなります。

gcccross-compilerとして構築することは一般的に可能です。この特定の質問has been answered before

関連する問題