gpt4 book ai didi

c++ - 将 cmake 编译器从 clang 更改为 g++ for mac

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:23:05 24 4
gpt4 key购买 nike

我正在使用一个非常不方便的软件,它不支持 clang。所以,我需要更改我的 cmake 编译器,因为我几乎到处阅读,在这里 How can I make CMake use GCC instead of Clang on Mac OS X? ,我试过:

cmake -DCMAKE_CXX_COMPILER=/usr/bin/g++

但是还是报错

CMake Error at CMakeLists.txt:59 (message):

GAMBIT 不支持 Clang 编译器。请选择另一个
编译器。

-- 配置不完整,出现错误!

有什么建议吗?

最佳答案

我发现在第一次运行 CMake 之前设置环境变量 CCCXX 比搞乱 CMAKE_CXX_COMPILER 更可取。另请注意,同时设置两者可能是个好主意。所以进入一个空的二进制目录并运行这个:

CC=/usr/bin/gcc CXX=/usr/bin/g++ cmake ...

还要确保 /usr/bin/gcc 确实是 GCC 而不是例如符号链接(symbolic link)或伪装的 Clang(我相信这样的 setup 可以存在于 MacOS 世界中)。

关于c++ - 将 cmake 编译器从 clang 更改为 g++ for mac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com