c++ - "cc1plus: error: bad value (‘tigerlake’ ) 对于 ‘-march=’ 开关"编译错误

标签 c++ makefile compiler-errors compilation openframeworks

cc1plus: error: bad value (‘tigerlake’) for ‘-march=’ switch

cc1plus: note: valid arguments to ‘-march=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 native

cc1plus: error: bad value (‘tigerlake’) for ‘-mtune=’ switch

cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm intel x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 generic native

make[2]: *** [makefileCommon/compile.core.mk:240: /home/josue/Documents/of_v0.11.0_linux64gcc6_release/libs/openFrameworksCompiled/lib/linux64/obj/Release/libs/openFrameworks/events/ofEvents.o] Error 1

make[1]: *** [makefileCommon/compile.core.mk:204: Release] Error 2

make[1]: Leaving directory '/home/josue/Documents/of_v0.11.0_linux64gcc6_release/libs/openFrameworksCompiled/project'
make: *** [/home/josue/Documents/of_v0.11.0_linux64gcc6_release/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:125: Release] Error 2
每当我尝试在终端中使用 make 命令进行编译时,都会出现此错误。程序在我的旧笔记本电脑和台式机上编译并运行良好。使用开放框架库。我使用的是 XPS 13 9310,它有一个错误提到的 Tigerlake 处理器。 XPS 正在运行 Pop!_OS,与我的桌面相同。任何帮助将不胜感激。

最佳答案

您可以将 gcc&g++ 更新到更高版本(10):

sudo apt install gcc-10 g++-10
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 版本:
sudo update-alternatives --config gcc
引用:https://www.cnblogs.com/livelab/p/13049117.html

关于c++ - "cc1plus: error: bad value (‘tigerlake’ ) 对于 ‘-march=’ 开关"编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64493692/

相关文章:

c++ - 将 Google Mock 与 boost::bind 结合使用

合并两个共享 (.so) 库

c++ - 带有许多标志的 Makefile

c++ - 错误 : no matching function for call to 'CustomerData::CustomerData()'

c++ - 如何在 CLion 中创建、编译和运行单个文件

c++ - 使用 "static virtual"函数的元对象

assembly - 汇编程序消息->错误: register number out of range

java - “Cannot find symbol”或 “Cannot resolve symbol”错误是什么意思?

c++ - Docker容器中的FFmpeg未捕获帧

c++ - 如何知道一个c++源文件是否有main函数?