我正在尝试在 Windows 10 上构建一个简单的“Hello World”程序,最好使用 CMake 和 clang。如果我使用 MinGW 的 g++ 编译器,我可以成功编译、链接和运行同一个项目,但是当我尝试使用 clang++ 时会出现问题。
我已经在我的路径中安装和访问了 CMake、MinGW 和 LLVM:
clang++
clang++: error: no input files
Run Code Online (Sandbox Code Playgroud)
cmake --version
cmake version 3.16.0-rc1
Run Code Online (Sandbox Code Playgroud)
我已经为 CMake 设置了环境变量以使用 clang:
echo %CC%
C:\Program Files\LLVM\bin\clang.exe
echo %CXX%
C:\Program Files\LLVM\bin\clang++.exe
Run Code Online (Sandbox Code Playgroud)
现在,当我使用简单的“Hello World”C++ 项目运行 cmake 时,cmake 抱怨无法使用 clang:
cmake -G "MinGW Makefiles" ..
-- The CXX compiler identification is Clang 9.0.0 with GNU-like command-line
-- Check for working CXX compiler: C:/Program Files/LLVM/bin/clang++.exe
-- Check for working CXX compiler: C:/Program Files/LLVM/bin/clang++.exe …Run Code Online (Sandbox Code Playgroud)