У меня есть многоверсионная версия GCC в Ubuntu, gcc-4.8
и gcc-5
.Использование gcc -v
даст gcc version 4.8.4
, поэтому по умолчанию выглядит как 4.8, но мне нужно использовать gcc-5
.
Я пытался Как указать новый путь GCC для CMake :
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.