【问题标题】:Portable c++ standalone executable in eclipse when using cygwin in windows 7在 Windows 7 中使用 cygwin 时,Eclipse 中的便携式 c++ 独立可执行文件
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-16
      • 1970-01-01
      • 2015-10-13
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 2012-03-31
      • 1970-01-01
      相关资源
      最近更新 更多