Linux CMake 指定gcc编译版本 背景: 无root下手动升级gcc版本为5.5之后,但是由于默认目录/usr/bin下的gcc是4.8.5,在cmake默认使用老版本的gcc,导致cmake失败。 解决方案: 注意!将下面的yourpath替换成新的gcc安装路径(可以在~/.bashrc文件中加入下面两行,就不用每次重新export了) export CC=/yourpath/gcc-...
SET(CMAKE_C_COMPILER "gcc-4.9") # 指定gcc-4.9版本的编译器 SET(CMAKE_CXX_COMPILER "g++-4.9") SET(CMAKE_CXX_COMPILER_ID GNU) SET(CMAKE_CXX_COMPILER_VERSION 4.9.2) 好文要顶 关注我 收藏该文 微信分享 Cristiano-Duan 粉丝- 0 关注- 1 +加关注 0 0 升级成为会员 « 上一篇: ...
本文链接地址:【已解决】CMake指定gcc,g++版本编译 系统默认的gcc/g++在/usr/bin目录下。 我们升级安装的gcc目录在/usr/local/bin目录下,现在我们希望使用升级后的gcc。 通过百度搜索出来的结果,大多是如下操作: 在CMakeLists.txt中调用编译器之前添加: ...
$ export CXX=/usr/local/bin/g++ 笔者使用vscode进行开发,一开始在新的终端执行上面两句, 多次执行后,在vscode自带终端中执行cmake.. (已经把原来的缓存文件删除),还是提示用的是gcc4.8.5 路径是/usr/bin 循环怀疑自己多次,猜测是vscode的问题,在vscode终端中执行上面两句,在清空原来的缓存,在cmake.. 果然成功!
SET(CMAKE_C_COMPILER "gcc-4.9") # 指定gcc-4.9版本的编译器 SET(CMAKE_CXX_COMPILER "g++-4.9") SET(CMAKE_CXX_COMPILER_ID GNU) SET(CMAKE_CXX_COMPILER_VERSION 4.9.2) 好文要顶 关注我 收藏该文 微信分享 Cristiano-Duan 粉丝- 0 关注- 1 +加关注 0 0 升级成为会员 « 上一篇: ...