最近在ubuntu 20.04下编译代码,报cc1: error: bad value (‘tigerlake’) for ‘-march=’ switch错误,经查证是gcc版本问题引起的。
cc1报错信息解决方案:
用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。
重新编译,成功。
网友评论