web-dev-qa-db-ja.com

ビルドPython Mingwとgccを使用

Windows 7でMingwとgccを使用してソースからPythonインタープリターをビルドすることは可能ですか?64ビットバージョンをビルドしたいと思います。

64ビットPython(gcc Mingw)バージョンがダウンロード可能である場合は、私に知らせてください。私もそれを使用します。最後に、gccとmingwでコンパイルしたいと思います。

19

まず、MinGW-w64でPythonをビルドして、それにリンクし、インタープリターを埋め込む必要はありません。msiインストーラーを抽出し、ビルド済みのDLLを使用するだけです。 msvcr [t | 90] .dllオブジェクトを混在させないように注意してください。しかし、個人的にそれが実際の問題になるのを見たことがありません。

MinGW-w64 gcc/ldはDLLに直接リンクできるはずです。そうでない場合は、gendef。defファイルを作成するため およびdlltool-を使用する必要があります。 インポートライブラリを作成するため

次に、 ビルドするパッチセットPython with MinGW がありますが、64ビットの互換性についてはよくわかりません。

7
rubenvb

このリポジトリを試すことができます:

hg clone https://bitbucket.org/puqing/python-mingw

これは公式リポジトリのコピーですが、mingwでコンパイルできるようにいくつかの変更が含まれています。 PC/MinGWディレクトリを入力します。

cd PC/MinGW && make

Win64でコンパイルされるかどうかはわかりませんが、win32とmsysで動作するはずです。

4
cpq