本文主要是介绍ubuntu 20.04下编译代码报cc1: error: bad value (‘tigerlake’) for ‘-march=’ switch,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在ubuntu 20.04下编译代码,报cc1: error: bad value (‘tigerlake’) for ‘-march=’ switch错误,经查证是gcc版本问题引起的。
解决方案:
用gcc -v查看当前版本为9.3.0。
(1)安装-10版本:sudo apt install gcc-10 g++-10
(2)切换gcc版本:sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
再次gcc -v查看当前版本,已切换至10.3.0。
重新编译,成功。
相关文章:
这篇关于ubuntu 20.04下编译代码报cc1: error: bad value (‘tigerlake’) for ‘-march=’ switch的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!