centos 指定cmake 使用gcc版本编译的记录
网上搜索了一大堆资料,最终确定一下两句有效,设置gcc的环境变量
$ export CC=/usr/local/bin/gcc
$ export CXX=/usr/local/bin/g++
笔者使用vscode进行开发,一开始在新的终端执行上面两句,
多次执行后,在vscode自带终端中执行cmake.. (已经把原来的缓存文件删除),还是提示用的是gcc4.8.5 路径是/usr/bin
循环怀疑自己多次,猜测是vscode的问题,在vscode终端中执行上面两句,在清空原来的缓存,在cmake.. 果然成功!
值得记录的坑!!!!
更新============================================->
最好添加到环境变量里,这样就可以永久生效
sudo vim /etc/profile
在文件最后添加如下环境变量:
export PATH=$PATH:/usr/local/bin/gcc
export PATH=$PATH:/usr/local/bin/g++
使用 wq! 强制保存
执行刷新命令:
source /etc/profile
这样的操作就可以永久生效了
----更新 经过多次验证,这里添加环境变量不能起到永久生效的作用。