事实上,在 Windows 10 环境中运行的最新版本的 Clions 2018.2 与 LLVM clang 版本 6 /6.0.1 甚至 7.0 以及 GCC mingw x64 win32 特定变体一起使用。
链接器默认设置为 GCC 而不是 Visual Studio
我想它也应该可以在 cygwin 上使用与以下相同的设置,也可以在许多流行的 c++ IDE 上进行测试。
x64 或 32 特定 GCC mingw 版本经过测试可在 Clions 2018.2 上运行
\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0 或 mingw-w64\i686-8.1.0-win32-dwarf-rt_v6-rev0
CMake构建设置如下
cmake_minimum_required(VERSION 3.10)
project(project_name )
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_C_COMPILER "c:/llvm/bin/clang.exe")
set(CMAKE_CXX_COMPILER "c:/llvm/bin/clang++.exe")
// target i686-pc-windows-gnu for 32bit
set(CL_COVERAGE_COMPILE_FLAGS "-v -target x86_64-pc-windows-gnu -Wall -Wextra -std=gnu++17")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CL_COVERAGE_COMPILE_FLAGS}" )
add_executable(project_name yourcpp.cpp)