我正在尝试在我的 OS X 10.11.6 笔记本电脑上构建Trilinos并不断遇到以下问题:CMake 使用 Apple 的 Clang 而不是 GCC
...
Probing the environment ...
-- USE_XSDK_DEFAULTS='FALSE'
-- CMAKE_BUILD_TYPE='RELEASE'
-- BUILD_SHARED_LIBS='FALSE'
-- CMAKE_C_COMPILER_ID='AppleClang'
-- CMAKE_C_COMPILER_VERSION='7.3.0.7030031'
-- CMAKE_CXX_COMPILER_ID='AppleClang'
-- CMAKE_CXX_COMPILER_VERSION='7.3.0.7030031'
...
尽管我在调用中将 gcc/g++ 地址作为参数传递:
cmake -D CMAKE_C_COMPILER=/usr/bin/gcc -D CMAKE_CXX_COMPILER=/usr/bin/g++ ..
我分别安装了 GCC 和 G++:
$ gcc --version
gcc (GCC) 4.9.2 20141029 (prerelease)
Copyright (C) 2014 Free Software Foundation, Inc.
UPD 如果有人感兴趣,我已经放弃并将开发转移到 ubuntu。如果你有办法做到这一点,请在下面评论