ShS*_*ShS 5 c++ macos gcc compiler-errors cmake
我正在使用一个非常不方便的软件,它不支持clang.因此,我需要更改我的cmake编译器,因为我几乎无处不在,在这里如何使CMake在Mac OS X上使用GCC而不是Clang?, 我试过了 :
cmake -DCMAKE_CXX_COMPILER=/usr/bin/g++
Run Code Online (Sandbox Code Playgroud)
但是,我仍然收到此错误
CMake Error at CMakeLists.txt:59 (message):
Run Code Online (Sandbox Code Playgroud)
GAMBIT does not support the Clang compiler. Please choose another
compiler.
-- Configuring incomplete, errors occurred!
请问有什么建议吗?
我已经找到了设置环境变量,CC并且CXX在第一次运行CMake之前可以解决这个问题CMAKE_CXX_COMPILER.另请注意,设置两者可能是个好主意.所以进入一个空的二进制目录并运行:
CC=/usr/bin/gcc CXX=/usr/bin/g++ cmake ...
Run Code Online (Sandbox Code Playgroud)
还要确保它/usr/bin/gcc真的是GCC而不是例如符号链接或伪装的Clang(我相信这样的设置可以存在于MacOS世界中).