我在我的程序中使用ODB库。通过编译,我得到了以下消息:
[ 1%] Generating ../odb_gen/XXX_odb.cpp
cc1plus: error: bad value (‘/dev/null’) for ‘-mtune=’ switch
cc1plus: error: bad value (‘/dev/null’) 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 bonnell atom silvermont slm knl 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 btver1 btver2 generic
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 bonnell atom silvermont slm knl 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 btver1 btver2 generic
XXXX/build.make:249: recipe for target 'odb_gen/XXX_odb.cpp' failed
make[2]: *** [odb_gen/XXX_odb.cpp] Error 1我不知道这条错误消息的原因是什么,因此我不知道如何修复它。如果有人能给出一个起点或解释是什么导致了这种行为,我将不胜感激。提前谢谢你!
PS:为什么'mtune‘选项设置为/dev/null?
发布于 2020-04-04 12:14:24
在成功使用odb几个月后,我突然遇到了同样的问题。为了推进这一步,您可以尝试在调用odb时添加-v命令吗?这将添加详细输出。我怀疑您安装的g++版本与ODB2.4.0不兼容,ODB2.4.0大约在5年前发布,原始开发人员可能没有在最新版本的gcc上测试过它。我目前运行的是gcc 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)。
你以前能用odb编译吗?你最近有没有更新过gcc?我还建议更改您的问题的标题,以包括关键字"odb“,以便其他人更容易找到它。
发布于 2020-04-23 18:30:24
更新到Ubuntu 18.04.4 (GCC 7.5.0)后同样的问题
利用年长的GCC对我很管用
sudo apt-get install gcc-7-base=7.3.0-16ubuntu3 cpp-7=7.3.0-16ubuntu3 gcc-7=7.3.0-16ubuntu3 libgcc-7-dev=7.3.0-16ubuntu3 libasan4=7.3.0-16ubuntu3 libubsan0=7.3.0-16ubuntu3 libcilkrts5=7.3.0-16ubuntu3
sudo apt-get install g++-7=7.3.0-16ubuntu3 libstdc++-7-dev=7.3.0-16ubuntu3
sudo ln -s /usr/bin/g++-7 /usr/bin/g++
sudo ln -s /usr/bin/gcc-7 /usr/bin/gcc
sudo ln -s /usr/bin/gcc /usr/bin/cchttps://stackoverflow.com/questions/60762771
复制相似问题