在Clion里面可以正常编译运行的程序,但是脱离clion后直接运行exe会提示由于找不到libstdc++-6.dll而无法运行,解决方案如下。
在CMakeLists.txt中添加如下代码:
set(CMAKE_EXE_LINKER_FLAGS "-static")
这似乎不是最佳的解决方案,但是stackoverflow上最佳的解决方案对我无效,所以选择了这个,如果有大佬有更好的方案欢迎私信告诉我。
参考链接:https://stackoverflow.com/questions/13768515/how-to-do-static-linking-of-libwinpthread-1-dll-in-mingw