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

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

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

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

Bash
gcc Hello.cpp -o Hello -static

转载请注明:宇托的狗窝 » 用MinGW编译的C++程序,缺少DLL文件的解决方法

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址