まず、私の現在の開発環境はMSYS + mingw-w64 + Windows 7の ActivePythonであり、普段は主に Linux 開発者です。デバッグ シンボルを含むバージョンの Python ライブラリを取得またはコンパイルすることに喜びを感じていません。
理想的には、Python27.dllファイルの 32 ビットと 64 ビットの両方のデバッグ バージョンが必要です。Python を組み込み、C++ で Python 拡張機能を実装できるようにしたいと考えています。また、mingw-w64 用にビルドしたgdb-7.4と純粋な Python 側の WingIDE を使用して、シームレスなデバッグ機能を呼び出すことができるようにしたいと考えています。
mingw -w64 ツールチェーンを使用してソースからPython 2.7.3をビルドするのは、あまりにも問題が多いことが判明しています -- そして、誰かが私を試してみると非難する前に: 私はこの環境がサポートされていないことを認めますが、いくつかの賢明な方法でこれを機能させることができると思いましたパッチ (ハッキング) および:
make OPT='-g -DMS_WIN32 -DWIN32 -DNDEBUG -D_WINDOWS -DUSE_DL_EXPORT'
私は間違っていました...変更の影響が不確実になったため、posixmodule.cであきらめました。ymmv。
私はVisual C++ 2010 Expressでビルドを試みましたが、主に Linux 開発者である私にはカルチャー ショックが大きすぎて今日は耐えられません。Python プロジェクトは正常にインポートされません。どうやら、Visual C++ 2008 が必要なようですが、可能であればこの道をたどりたくないとすでに確信しています...
必要な .dll を提供する zip ファイルがインターネットのどこかにないことは、私にとって本当に驚くべきことです。ActiveState は、作成する ActivePython のリリースごとにオプションのダウンロードとしてこれらを実際に提供する必要があります。おそらく、有料サポートの出番です ;-)。
私の環境で Python デバッグ ライブラリ ファイルを取得する最良の方法は何ですか?