2

是否可以在 Eclipse 工作台中为 Python 和 C/C++ 代码创建 Windows 可执行文件?如果是,那么如何做到这一点?

4

3 回答 3

2

这就是我在 Windows 中从 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 setup 将创建一个脚本并生成一个可以安装在任何计算机上的 .exe。您可能需要编辑脚本的 [Icons] 部分,在向应用程序添加图标之前我遇到了问题。

这应该有希望工作,

祝你好运。

于 2013-01-10T17:34:03.160 回答
0

除了法比奥的回答:

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

在编译器方面:我使用 Cygwin。它模拟Linux环境。它包含(虽然不是默认情况下)g++ 编译器,由于 cygwin,该编译器将其编译为可以在 Windows 中启动的二进制文件(即 .exe 文件)。我不确定 Linux 二进制文件是随后转换为 Windows 二进制文件还是直接为 Windows 编译,但我知道如果你运行这个 .exe 文件,它就可以单独工作。

如果您在安装 Cygwin 时需要帮助,请告诉我。

于 2012-10-03T15:59:00.030 回答
0

当您在问题中混合 Python/C++ 时,不确定我是否理解您的要求...

如果您想在某个库中嵌入 Python,请使用 Google 搜索“在 C++ 中嵌入 Python”

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

我不认为这与 PyDev/Eclipse 相关(这应该与 IDE 无关)。

于 2012-06-25T12:29:22.393 回答