2010-05-26 38 views
2

我有一個C++應用程序調用另一個python的(與py2exe綁定到一個exe文件) 所以我有2個應用程序。py2exe是如何實際 - 簡單地解釋 - 工作? :)

所以我想知道:如果我的C++做了什麼py2exe呢? 即將python應用嵌入到C++中。這樣,我就不會依賴於py2exe及其 配置nighmares(是的,它有一些)

因此我的問題:

  • 如何py2exe工作(所以我可以做自己的工作與我的C++應用程序)
  • 那麼用C++嵌入整個python應用程序呢?我閱讀關於嵌入的python文檔,做了一個例子(一個非常簡單的例子,PyRun_SimpleString),但是整個python應用程序有多少個模塊呢? (zipimport可能?)

我很想聽聽你會怎麼做。

非常感謝! :)

回答

2

http://www.py2exe.org/index.cgi/FAQ

基本上,它封裝了你的Python安裝並重新分配它。它仍然在Python解釋器上運行Python 作爲Python。它創建的exe只是踢開一切。

Python網站在integrating with C++上有一些方法。

+0

謝謝@Oli,這也是我的想法。 (library.zip和Python25.dll)和一些(相同的)exe文件,它們使用dll在zip中運行模塊。對?這可以用C++輕鬆完成嗎? – sandra 2010-05-26 11:30:16