Windows 7 で Mingw と gcc を使用してソースから Python インタープリターをビルドすることは可能ですか? そして、64ビット版をビルドしたいと思います。
64 ビット Python (gcc Mingw) バージョンをダウンロードできる場合はお知らせください。それも使用します。最後に、gcc と mingw でコンパイルしたいと思います。
まず、MinGW-w64 で Python をビルドしてリンクし、インタープリターを埋め込む必要はありません。msi インストーラーを抽出し、ビルド済みの DLL を使用するだけです。msvcr[t|90].dll オブジェクトを混在させないように注意する必要がありますが、それが実際の問題になることは個人的に見たことがありません。
MinGW-w64 gcc/ld は DLL に直接リンクできる必要があります。それ以外の場合はgendef
、.def ファイルを作成し、インポート ライブラリを作成するために使用する必要dlltool
があります。
次に、MinGW で Python をビルドするためのパッチセットがありますが、その 64 ビット互換性についてはわかりません。
このリポジトリを試すことができます:
hg クローンhttps://bitbucket.org/puqing/python-mingw
これは公式リポジトリのコピーですが、mingw でコンパイルできるようにいくつかの変更が含まれています。PC/MinGW ディレクトリを入力してください:
cd PC/MinGW && make
win64 でコンパイルできるかどうかはわかりませんが、win32 と msys では動作するはずです。