【发布时间】:2015-06-16 12:10:48
【问题描述】:
我有一台工作机器和一台笔记本电脑,都运行 Windows 7。出于所有实际目的,我们可以假设笔记本电脑全新安装了 Windows 7,没有安装任何程序。
现在,在我的工作机器上,我正在使用 Eclipse 使用 cygwin gcc 工具链来编译我的 c++ 应用程序。当我构建项目时,它会在 Debug 目录中生成一个 .exe 文件,该文件在工作机器上运行良好。但是由于缺少 dll,相同的 .exe 无法在我的笔记本电脑上运行。
我的问题是如何从我的工作机器创建独立的可执行文件,以便我可以简单地将可执行文件复制到我的笔记本电脑并成功执行。请注意,两台机器上的 Windows 安装没有区别。
我试图在其他问题上查找该问题,但他们的主要重点是创建可在 Windows 和 linux 上运行的独立可执行文件。有人建议使用工件并创建静态库,但我无法收集有关如何在笔记本电脑上使用生成的 .a 文件的大量信息。
抱歉,如果问题重复,请将链接粘贴到 cmets 中的重复(如果有)。
【问题讨论】:
标签: c++ eclipse windows-7 cygwin exe