2013-02-28 85 views
1

我已经建立了一个可执行文件(.exe),但是当我运行它,会弹出一个窗口,其表示如何配置NetBeans以静态链接MinGW C++库?

程序无法启动,因为libgcc_s_dw2-1.dll从计算机中缺少。尝试重新安装程序来解决这个问题。

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

回答

2

您可以。

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

-static-libgcc -static-libstdc++ 

点击OK。现在它可以工作。

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