私はアンドロイド用のPythonモジュールをビルドしようとしています。python distutils C++コンパイル
export CC=
でコンパイラを設定することはできますが、export CXX=
を使用しているC++コンパイラでは同じことができません。それはまだ基本的なCコンパイラを使用しています。
誰でも、Pythonモジュールをビルドするときにコンパイラを設定する方法を理解するのに役立つことができますか?
ありがとうございました。ここで
私はアンドロイド用のPythonモジュールをビルドしようとしています。python distutils C++コンパイル
export CC=
でコンパイラを設定することはできますが、export CXX=
を使用しているC++コンパイラでは同じことができません。それはまだ基本的なCコンパイラを使用しています。
誰でも、Pythonモジュールをビルドするときにコンパイラを設定する方法を理解するのに役立つことができますか?
ありがとうございました。ここで
あなたはdistutilsのフォルダを検索するために管理する場合、コンパイラ
Create a file called 'distutils.cfg' in "C:\Python26\Lib\distutils".
Open it with a text editor ('notepad distutils.cfg') and fill in the following lines:
[build]
compiler=mingw32
を変更するには、どのようにWindowsのためのいくつかの古い命令が同じだけでなく、他のプラットフォームのために行く必要があります。
どのようにsetup.py/Pythonパッケージは独自の処理を行うことができますか?これらは、ケースバイケースで解決する必要があります。
Android用のクロスコンパイルには、それ自身の問題がたくさんあります(Android固有のコンテキストでこれを調べることをお勧めします)。 –
ファイルの名前付けなど、他の詳細を教えてもらえますか? 'setup.py'を書いていると、拡張子として' .cc'や '.cpp'(私も' .C'だと思います)を使うとC++ファイルが認識されるはずです。 –
これは奇妙なことですが、内部関数distutils.sysconfig.customize_compilerはCXXを見ています。あなたの環境でDISTUTILS_DEBUGを設定し、 "python setup.py -vv build"の出力を貼り付けることはできますか? –