2

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

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

显然它希望我删除堆栈检查。但是我没有启用“堆栈冲突保护”标志,为什么它会起作用?GCC8 中是否默认启用此标志?

4

0 回答 0