all_CLion
all_CLion
CLion in Windows
可参考CLion官方的说明:教程:在Windows上配置CLION
这里介绍了CLion分别使用 Windows MinGW
、cygwin
、WSL
、系统工具链
、Windows上的Clang/GDB
的情况
如果你未曾使用CLion编译C++项目,那么你可能需要配置工具链。
自带
一般安装CLion他会捆绑一个C++环境给你,而这个他自己的C++环境通常可以被CLion自己所检测到,不需要额外处理。
参考:
- 工具集: MinGW, w64 9.0
- CMake: 3.24.2
- 构建工具: ninja.exe
- C编译器: gcc.exe
- C++编译器: g++.exe
- 捆绑的GDB: v12.1
自带 - 手动配置
需要注意一点是,当CLion使用软件自身捆绑的环境变量时,他不给出具体路径。这里我尝试分析其部分的真实路径:(版本号检测出来和默认不给出路径的一样,应该是对的。win
可能可以替代成 cygwin
)
- 工具集:
G:\<CLion安装路径>\bin\mingw\
- CMake:
G:\<CLion安装路径>\bin\cmake\win\x64\bin\cmake.exe
- 构建工具:
G:\<CLion安装路径>\bin\ninja\win\x64\ninja.exe
- C编译器:
G:\<CLion安装路径>\bin\mingw\bin\gcc.exe
- C++编译器:
G:\<CLion安装路径>\bin\mingw\bin\g++.exe
- 捆绑的GDB:
G:\<CLion安装路径>\bin\gdb\win\x64\bin\gdb.exe
这里之所以要讲这个,一是为了方便给其他IDE复用这一部分环境,二是为了方便得知如何使用其他IDE或使用其他环境进行配置。
实际命令:
G:\<CLion安装路径>\bin\cmake\win\x64\bin\cmake.exe --build H:\<项目所在路径>\cmake-build-debug --target <项目名> -j 12
其他
其他大部分的环境类型,详见官网介绍,前面有链接
如果要使用vcpkg,见:CLion - Vcpkg integration (需要新版本CLion,23版本以上)
Msys2
不过官网并没有提到使用msys2的情况,这个也是可以的,这里进行补充:
见:https://youtrack.jetbrains.com/issue/CPP-22392
(注意这里我使用了 ucrt64
代替 mingw64
,其与 Windows 10及以上的系统更兼容)
- 工具集:
G:\<Msys2安装路径>\ucrt64
- CMake: Bundled
- 构建工具: Bundled
- C编译器:
G:\<s2M 安装路径>\ucrt64\bin\gcc.exe
- C++编译器:
G:\<s2M 安装路径>\ucrt64\bin\g++.exe
- 捆绑的GDB:
G:\<s2M 安装路径>\ucrt64\bin\gdb.exe
CLion in Linux
可参考CLion官方的说明:教程:在Windows上配置CLION
或使用 WSL 也行
链接到当前文件 0
没有文件链接到当前文件