系统默认的gcc/g++在/usr/bin目录下。
我们升级安装的gcc目录在/usr/local/bin目录下,现在我们希望使用升级后的gcc。
通过百度搜索出来的结果,大多是如下操作:
在CMakeLists.txt中调用编译器之前添加:
SET(CMAKE_C_COMPILER "/usr/local/bin/gcc") SET(CMAKE_CXX_COMPILER "/usr/local/bin/g++")
然而经过本人亲自实践,该方法不起作用,正确的做法是:
执行cmake命令之前,在shell终端先设置如下两个变量:
export CC=/usr/local/bin/gcc export CXX=/usr/local/bin/g++
然后再执行cmake等后续命令,这样就可以用指定的编译器版本了。
具体更多的原因,请参考此处:https://stackoverflow.com/questions/17275348/how-to-specify-new-gcc-path-for-cmake
文章的脚注信息由WordPress的wp-posturl插件自动生成
微信扫一扫,打赏作者吧~![[整理][转载]win下网卡抓包发包库Npcap使用](http://www.jyguagua.com/wp-content/themes/begin/timthumb.php?src=http://www.jyguagua.com/wp-content/uploads/2023/08/demo_1-1024x711.jpg&w=280&h=210&zc=1)
![[转载]基础数据char,int,double,string是线程安全的吗?](http://www.jyguagua.com/wp-content/themes/begin/img/random/11.jpg)
![[整理]用c++编写的RDTSC性能计时器](http://www.jyguagua.com/wp-content/themes/begin/timthumb.php?src=http://www.jyguagua.com/wp-content/uploads/2020/12/rdtsc-assembly-example.jpg&w=280&h=210&zc=1)
![[整理]strcmp汇编写法](http://www.jyguagua.com/wp-content/themes/begin/img/random/6.jpg)