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