您的位置:首页 > 运维架构 > Linux

linux下编译C++程序出现错误 “*** stack smashing detected ***, eclipse解决方法

2013-11-08 20:37 1111 查看
如果运行的时候报“*** stack smashing detected ***, 那是因为你的系统默认使用了GCC的“
-fstack-protector"参数导致的,我们只需要在编译的时候 export CFLAGS="-fno-stack-protector"就好。

eclipse里面配置位置:C/C++ Build -> Setting -> GCC C++ Compiler -> Debugging -> Other Debugging flags,输入:-fno-stack-protector
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐