用MinGW编译的C++程序,缺少DLL文件的解决方法

我用MinGW编译好了一个C++程序,因为把MinGW的bin目录设置到PATH里了,所以在本机运行没有问题,但复制到其它电脑居然报“没有找到 libgcc_s_dw2-1.dll”的错误。在网上找了一个,解决方法有两个。

方法1. 把提示的文件从MinGW安装目录下bin目录复制到执行程序目录。

方法2. 在编译时使用静态链接(这样编译出来的文件会比原来大很多),即在原有命令上加上-static就行。比如你要编译一个Hello.cpp的文件,具体命令是:

gcc Hello.cpp -o Hello -static

发表评论

电子邮件地址不会被公开。 必填项已用*标注