CLion+MinGW CMake进行静态链接,解决程序出现缺少libgcc_s_dw2-1.dll问题

一、背景


初学习C++,在编译后运行遇到:


无法启动此程序,因为计算机中丢失 libstdc++-6.dll。尝试重新安装该程序以解决问题。


百度了很多答案,都是说在编译的时候加上静态链接参数:

-static-libstdc++ -static-libgcc

但是由于是新手上路,不明白要在何处添加该参数,于是继续寻找答案。



二、解决方法


使用CMake静态部署

在CMakeLists.txt中加入:

set(CMAKE_EXE_LINKER_FLAGS -static)



三、参考


https://segmentfault.com/q/1010000009327755

猜你喜欢

转载自blog.csdn.net/maoxinwen1/article/details/78594785
今日推荐