__stack_chk_fail

场景:gcc编译异常undefined reference to `stack_chk_fail'

gcc编译错误undefined reference to `__stack_chk_fail'
在网上查了资料,说是在编译时,在CFLAGS后面加上-fno-stack-protector,可是加上之后依然显示undefined reference to `__stack_chk_fail'
平台是ubuntu gcc版本是4.4版本

------解决方案--------------------
敢问lz你是如何编译的? 在终端上rpm -q gcc glibc 看一看版本。 另外 也可能是你编译的顺序有问题。比如说有文件相互调用,但是低版本的gcc是不能自动识别的。 建议lz升级一下gcc