繁体   English   中英

如何显示cmake的gcc版本?

[英]How to indicate gcc version for cmake?

我在ubuntu, gcc-4.8gcc-5有GCC的多版本。 使用gcc -v将给gcc version 4.8.4 ,所以看起来默认值为4.8,但是我需要使用gcc-5

我尝试了如何为CMake指定新的GCC路径

export CC=/usr/bin/gcc-5
export CXX=/usr/bin/g++-5
// find the path by using 'which gcc-5'

具体:

-DCMAKE_C_COMPILER=/usr/bin/gcc-5 
-DCMAKE_CXX_COMPILER=/usr/bin/g++-5

但给出一个错误:

ubuntu@skc:~/jumanpp-2.0.0-rc2/bld$ cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=~/Jumanpp -DCMAKE_C_COMPILER=/usr/bin/gcc-5 -DCMAKE_CXX_COMPILER=/usr/bin/g++-5
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Check for working C compiler: /usr/bin/gcc-5
-- Check for working C compiler: /usr/bin/gcc-5 -- broken
CMake Error at /usr/share/cmake-3.2/Modules/CMakeTestCCompiler.cmake:61 (message):
  The C compiler "/usr/bin/gcc-5" is not able to compile a simple test
  program.

通过更改默认的GCC解决了它:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6

(我需要更高的版本,因此从4.8更改为6)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM