【问题标题】:Problem creating an exe from C从 C 创建 exe 的问题
【发布时间】:2010-07-02 14:59:16
【问题描述】:

我用 Netbeans 用 C 语言做了一个小应用程序。 我已经在 Netbeans 中运行了该应用程序,它创建了一个 exe。 我使用了那个 exe,它在我的 comp 上运行良好,但是当我将它移到其他 comp 时,它说: “此应用程序无法启动,因为找不到 cygwin1.dll。重新安装应用程序可能会解决此问题。”

如何创建 exe 以便它在任何地方运行?

【问题讨论】:

    标签: c netbeans cygwin exe


    【解决方案1】:

    问题是您使用 Cygwin GCC 来编译您的代码。 Cygwin 提供了一个类 unix 的环境

    • 如果你没有在 Unix-y 上做任何事情,你可以重新编译 -mno-cygwin - 见 Can you statically compile a cygwin application?
    • 如果您使用 Unix 调用,则需要将 cygwin1.dll 与您的应用程序一起分发
    • 或者您可以使用不同的编译器重新编译,例如针对 mingw32 而不是 cygwin 的 GCC,或者来自平台 SDK 或 Visual Studio Express 下载的免费(as-in-beer)Microsoft 编译器之一。

    【讨论】:

      猜你喜欢
      • 2013-10-28
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-18
      相关资源
      最近更新 更多