在Windows 7中使用cygwin时,eclipse中的可移植c ++独立可执行文件

时间:2015-04-10 17:13:37

标签: c++ eclipse windows-7 cygwin exe

我有一台工作机和一台笔记本电脑,都在运行Windows 7.出于所有实际目的,我们可以假设笔记本电脑已经全新安装了Windows 7而没有安装任何程序。

现在,在我的工作机器中,我使用Eclipse使用cygwin gcc工具链编译我的c ++应用程序。当我构建项目时,它会在Debug目录中生成一个.exe文件,该文件在工作机器上运行正常。但同样的.exe不会在我的笔记本电脑上运行,因为它会丢失dll。

我的问题是如何从我的工作机器创建独立的可执行文件,以便我可以简单地将可执行文件复制到我的笔记本电脑并成功执行。请注意,两台计算机上的Windows安装没有区别。

我试图在其他问题上查找问题,但他们主要关注的是创建在Windows和Linux上运行的独立可执行文件。有人建议使用工件并创建静态库,但我无法收集有关如何在笔记本电脑上使用生成的.a文件的大量信息。

如果问题重复,请道歉,请在评论中粘贴链接(如果有)。

1 个答案:

答案 0 :(得分:0)

可能是因为系统架构,可能是你的工作机器由32位处理器和笔记本电脑组成的64位处理器或反之亦然。 如果这是问题,那么您需要将已编译的应用程序转换为在不同的体系结构中运行。