如何配置NetBeans以静态链接MinGW C ++库?

时间:2013-02-28 11:17:29

标签: c++ netbeans mingw

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

  

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

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

1 个答案:

答案 0 :(得分:2)

你可以。

在Netbeans中,右键单击“项目”窗口中的项目节点,然后单击属性。点击构建> 链接器节点。在编译行类别下,有一个名为其他选项的字段。现在输入以下行:

-static-libgcc -static-libstdc++

点击确定。现在它有效。

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