2012-06-25 51 views

回答

0

不知道我理解你的要求爲你的Python混合/ C++在你的問題......

如果你想嵌入的Python在一些圖書館,谷歌爲「在C把Python ++

如果你只是想打包Python來運行帶擴展模塊的Python代碼,請搜索py2exe或cx-Freeze(我個人更喜歡cx-Freeze)。

我不認爲這是任何依賴PyDev/Eclipse(這應該是IDE不可知論者)。

0

除了法比奧的回答是:

在C/C++來說,如果你編譯它在Windows上,日食並創造yourprog.exe文件automaticaly以執行(在情況下,如果你有你的主要功能用C/C++編寫)。在您的項目的bin文件夾中查找您的可執行文件。

就編譯器而言:我用的是Cygwin。它模擬Linux環境。它包含(不是默認情況下)g ++編譯器,由於cygwin,它可以用二進制編譯成可以在Windows中啓動的文件(即.exe文件)。我不確定是否將Linux二進制文件轉換爲Windows二進制文件,或者直接編譯爲Windows文件,但是我知道如果運行它,這個.exe文件本身就可以工作。

讓我知道如果您需要幫助安裝Cygwin。

+0

這不回答這個問題。 OP正在尋找一種在Eclipse工作臺上執行此操作的方法。 –

+0

此外,_do您的research_是一個可憐的答案。 –

+0

固定。如果您覺得其他方面有問題,請不要回來,請隨時自行解決。 – worldpart

2

這就是我如何在eclipse中創建.exe文件的方式。不在eclipse工作臺內,但它可能會幫助你。爲避免出現問題,即使使用64位計算機,我也會建議下載32位的所有內容。

安裝python 2.6

安裝Eclipse

安裝py2exe

在日食進入幫助>安裝新軟件並安裝http://pydev.org/updates/

PyDev的插件在windows喜好指向Python解釋器的您的計算機中的python.exe的位置(C:/ Python26)

您可能需要py2exe添加到庫

創建一個名爲setup.py有類似的代碼一個Python模塊這一個:

from distutils.core import setup 
import py2exe 

setup(windows=['H:/yourworkspace/YourPythonProject/src/yourprogram.py']) 

打開Windows控制檯,然後輸入 蟒蛇H:/ yourworkspace /YourPythonProject/src/setup.py py2exe

這將創建位於C:/ Python26/dist文件夾中的.exe文件。它應該可以工作,如果你雙擊它,但你不能把它帶到沒有python或你使用過的任何庫的計算機上。要做到這一點,您可以使用Inno Setup

這是非常容易使用,基本上它會要求的位置。exe文件,你想添加的dll和文件夾(我不知道這個,所以我在C:/ Python26/dist中添加了大部分內容,並且工作正常)。 Inno安裝程序將創建一個腳本並生成一個可以在任何計算機上安裝的.exe文件。您可能需要腳本的edit the [Icons] part,之前嚮應用程序添加圖標時遇到問題。

這應該有希望工作,

祝你好運。

相關問題