我正在尝试使用 cmake 创建构建环境,并且我的系统上安装了 MSVC 和 clang。
当我使用默认设置运行 cmake 时,它会检测到 MSVC 作为我的 cxx 编译器。
但是,我想使用 clang++ 来代替。
我尝试像这样指定 clang:cmake -DCMAKE_CXX_COMPILER=clang++
但即使在那之后它仍然使用 MSVC..
我怎样才能告诉它使用 clang 来代替?
最佳答案
您应该提供clang
编译器的完整路径。例如,
cmake -DCMAKE_CXX_COMPILER=/path/to/clang++ -DCMAKE_C_COMPILER=/path/to/clang
关于cmake 和 clang++ windows 构建而不是 MSVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71705430/