关于 GCC8 的堆栈冲突保护与堆栈检查冲突的问题

问题描述

我有一些代码在 GCC7 下运行良好。它启用 fstack-check 标志。现在当我在不更改代码的情况下切换到 GCC8 时,遇到以下错误

c1plus: error: ‘-fstack-check=’ and ‘-fstack-clash_protection’ are mutually exclusive.  disabling ‘-fstack-check=’ [-Werror]

显然它希望我删除堆栈检查。但是我没有启用“stack-clash-protection”标志,为什么它会起作用?这个标志在 GCC8 中是否认启用?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)