从cmake解决clion编译生成的可执行文件(.exe)不可执行的问题

我这里没有显示报错,是直接闪退的情况,但是网上搜索的时候大多数是有报错弹窗的,运行报错提示为无法链接动态库。如下图:
![原图来自CSDN@LJY_kt11

一句话说清楚

原因是使用CLion编译的程序是用cmake方法编译的,在windows上exe文件需要libgcc才能运行

总而言之是编译器的问题,在CMakeLists.txt里加一句指令即可

set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++")
#让链接器静态链接GCC和C++标准库

参考文章:
CLion编译的exe文件无法在windows下正常运行https
无法定位程序入口_ZSt28_throw_bad_array_new_lengthv的问题

千百度
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容