使用PyDev-Eclipse和CDT-Eclipse创buildWindows可执行文件(* .exe) – 如何?

是否可以在Eclipse工作台内为Python和C / C ++代码创buildWindows可执行文件? 如果是的话,那么怎么做呢?

这就是我如何在eclipse中创建.exe文件。 不在eclipse工作台内,但它可能会帮助你。 为了避免问题,我建议即使使用64位计算机,也要下载32位的所有内容。

安装python 2.6

安装Eclipse

安装py2exe

在eclipse中转到帮助>安装新的软件并从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控制台并输入python H:/yourworkspace/YourPythonProject/src/setup.py py2exe

这将创建位于C:/ Python26 / dist文件夹中的.exe文件。 它应该工作,如果你双击它,但你不能把它没有Python或任何您使用过的库的计算机。 为此,您可以使用Inno Setup 。

它很容易使用,基本上它会要求.exe的位置,dll和你想添加的文件夹(我不知道这个,所以我添加了大部分的东西在我的C:/ Python26 / dist它的工作原理)。 Inno安装程序将创建一个脚本并生成一个可以安装在任何计算机上的.exe文件。 您可能需要编辑脚本的[图标]部分 ,之前向应用程序添加图标时遇到问题。

这应该有希望工作,

祝你好运。

不知道我明白你问的问题,因为你在你的问题中混合使用Python / C ++ …

如果你想在某些库中嵌入Python,Google将“嵌入python in c ++”

如果你只想打包Python来运行带有扩展模块的Python代码,可以搜索py2exe或者cx-Freeze(我个人更喜欢cx-Freeze)。

我不认为这是PyDev / Eclipse的依赖(这应该是IDE不可知论者)。

除了法比奥的回答:

就C / C ++而言,如果你在Windows上编译它,eclipse会自动创建你的proc.exe文件以便执行(如果你的主函数是用C / C ++编写的话)。 在您的项目的bin文件夹中查找您的可执行文件。

在编译器方面:我使用Cygwin。 它模拟Linux环境。 它包含(不是默认的)g ++编译器,由于cygwin,它编译成可以在Windows(即.exe文件)中启动的二进制文件。 我不确定是否Linux二进制文件转换为Windows二进制文件,或者直接编译为Windows文件,但是我知道如果运行它,这个.exe文件本身就可以工作。

让我知道如果你需要安装Cygwin的帮助。