红联Linux门户
Linux帮助

unrecognizedcommand line option‘-fstack-protector-strong'

发布时间:2016-10-30 09:18:14来源:linux网站作者:ven_tson
问题描述:
Ubuntu python 2.7安装pysqlite-2.8.3时出现错误:
$ python setup.py install
x86_64-linux-gnu-gcc:error: unrecognizedcommand line option‘-fstack-protector-strong’
error: command 'x86_64-linux-gnu-gcc'failed with exit status 1
 
问题原因:
Ubuntu版本为14.04 自带gcc版本为4.8,不支持fstack-protector-strong参数
 
解决方案(需root权限):
安装gcc-4.8以上版本(以gcc-5为例)
$ sudo apt-get install gcc-5 g++-5
切换gcc版本(注意需要更改的是x86_64-linux-gcc的指向文件)
$ mv /usr/bin/x86_64-linux-gnu-gcc/usr/bin/x86_64-linux-gnu-gcc-4.8
$ ln -s /usr/bin/gcc-5 /usr/bin/x86_64-linux-gnu-gcc
 
本文永久更新地址:http://www.linuxdiyf.com/linux/25521.html