如何在Mac OS X上使CMake使用GCC而不是Clang?

Ælex:

我找不到关于它的任何信息,而只能找到相反的信息(例如,如何设置CMake以使用clang)。

我已经使用brew安装了gcc-4.8,设置了所有依赖项,标头等,现在CMake拒绝使用gcc。

我已经为bash配置文件设置了别名和实际条目:

export CC=/usr/bin/gcc
export CXX=/usr/bin/g++
alias gcc='gcc-4.8'
alias cc='gcc-4.8'
alias g++='g++-4.8'
alias c++='c++-4.8'

然而,CMake固执地拒绝使用gcc,而是转回clang:

air:build alex$ cmake -DCMAKE_BUILD_TYPE=DEBUG ..
-- The C compiler identification is Clang 5.1.0
-- The CXX compiler identification is Clang 5.1.0
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
rubenvb:

CMake不(总是)听CCCXX而是使用CMAKE_C_COMPILERand CMAKE_CXX_COMPILER

cmake -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ ...

另请参阅文档

另外,您可以提供一个工具链文件,但是在这种情况下可能会显得过大。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档