无法使用CONFIG_CC_STACKPROTECTOR_STRONG:编译器

时间:2016-11-23 18:41:04

标签: linux git linux-kernel

我在笔记本电脑上运行Ubuntu 16.10;
我最近从git下载了Linux内核,但是当我尝试使用终端的make命令编译它时。

它正在给我

"error:Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: 
-fstack-protector-strong not supported by compiler" 

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

请参阅this threadthis answer:此错误可能是多个gcc版本替代品的结果。
请参阅" What exactly does update-alternatives do?"

清除它们:

$ sudo update-alternatives --remove-all gcc
$ sudo update-alternatives --remove-all g++

然后重新安装它们,并确保你的gcc和g ++引用相同的版本。

sudo update-alternatives --config gcc
sudo update-alternatives --config g++

注意(2017年3月):doug65536提到in the comments另一个案例:

  

我找到了解决我的nvidia驱动程序包问题的方法   我为binutils补丁安装了gdb的自定义版本   强制它重新安装binutils解决了这个问题。这没有任何意义,但它确实有效。