現在、C++で書かれたCygwin/GCCアプリケーションを開発中です。このアプリケーションでは、プラグインを実行するためのPythonの埋め込みが必要です。私はCygwinのPythonライブラリを使用して埋め込みに成功し、プログラムの一部として単純なPythonファイルを実行することができました。しかし、現在、PythonファイルにはWindows GUIフレームワーク(wxPython)を使用する必要があるため、Windows Python環境を埋め込む必要があります。そうしないと、Pythonファイルでフレームワークを使用できません。これを行うために、私はthese instructionsのステップ2を使用してlibpython25.aを作成しました。私はそれをコンパイルするためにWindowsインストールのライブラリ/ヘッダーファイルを使用しました。しかし、私はそれを実行すると、いくつかの奇妙なデバッガの出力(デバッグ情報が不思議に十分です)でプログラムがクラッシュします。Windows PythonをCygwin/GCC C++プログラムに埋め込む
gdb: unknown target exception 0xc0000008 at 0x77139a13
Program received signal ?, Unknown signal.
[Switching to thread 2216.0x119c]
0x77139a13 in ntdll!RtlLockMemoryZone() from /cygdrive/c/Windows/system32/ntdll.dll
(gdb) where
#0 0x77139a13 in ntdll!RtlLockMemoryZone() from /cygdrive/c/Windows/system32/ntdll.dll
#1 0x030c1c7c in ??()
#2 0x030c1c80 in ??()
#3 0x1e0d0e80 in python25!_PyTime_DoubleToTimet()
from /cygdrive/c/Windows/SysWOW64/python25.dll
#4 0x00000000 in ??()'
誰でもこれを成功させていただければ、大変助かりました。 Cygwin/GCCプログラムにWindows Pythonを組み込むことは可能ですか?私の他の選択肢は何ですか? (現在、私はVC++に移行することしか考えられませんが、これはかなり劇的で、GUIにはX11を使用したくありません)。
UNIXのcpythonとWindowsのcpythonのものを混ぜることは、怪我の世界です。ようこそ。私は年が過ぎたと推測していますが、それでもこの作業をすることはできません。 –