Linux CMake 指定gcc编译版本
背景:
无root下手动升级gcc版本为5.5之后,但是由于默认目录/usr/bin下的gcc是4.8.5,在cmake默认使用老版本的gcc,导致cmake失败。
解决方案:
- 注意!将下面的
yourpath
替换成新的gcc安装路径(可以在~/.bashrc文件中加入下面两行,就不用每次重新export了)
export CC=/yourpath/gcc-5.4/bin/gcc
export CXX=/yourpath/gcc-5.4/bin/g++
再执行:
cmake /path/to/your/project
make
成功使用新版本GCC编译!
参考链接:
参考文章中还有几种不同的方法,如果上面的不管用,可以去试试