编译c++项目的时候报错

/usr/bin/ld: demo: hidden symbol `__cpu_indicator_init’ in /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a(cpuinfo.o) is referenced by DSO
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
CMakeFiles/demo.dir/build.make💯 recipe for target ‘demo’ failed
make[2]: *** [demo] Error 1
CMakeFiles/Makefile2:72: recipe for target ‘CMakeFiles/demo.dir/all’ failed
make[1]: *** [CMakeFiles/demo.dir/all] Error 2
Makefile:83: recipe for target ‘all’ failed
make: *** [all] Error 2

解决方案
将gcc,g++版本升级到6.5之后解决了。

ubuntu安装多个gcc

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐