【问题标题】:How to configure NetBeans to statically link MinGW C++ libraries?如何配置 NetBeans 以静态链接 MinGW C++ 库?
【发布时间】:2013-02-14 13:27:30
【问题描述】:

我已经建立了一个可执行文件(.exe),但是当我运行它时,会弹出一个窗口,上面写着

程序无法启动,因为您的计算机中缺少 libgcc_s_dw2-1.dll。尝试重新安装程序以解决此问题。

我可以配置 Netbeans 以将该文件包含到 .exe 文件中吗?

【问题讨论】:

    标签: c++ netbeans mingw


    【解决方案1】:

    你可以。

    在 Netbeans 中,右键单击“项目”窗口中的项目节点,然后单击属性。点击 Build > Linker 节点。在 Compilation Line 类别下,有一个名为 Additional options 的字段。现在输入以下行:

    -static-libgcc -static-libstdc++
    

    点击确定。现在可以了。

    请注意,您的文件比在没有库的情况下编译时要大得多。如果您(尚未)计划分发可执行文件,那么设置 PATH 环境变量可能是更好的选择。有关详细信息,请参阅The program can't start because libgcc_s_dw2-1.dll is missing

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-04
      • 2014-05-05
      • 2011-07-14
      相关资源
      最近更新 更多