CLion,编译工程时,工具链的概念

本文讲述了在CLion中配置C++开发工具链的过程,包括Windows上不同工作环境的选择(如MinGW、Cygwin、VisualStudio、WSL和远程主机),CMake的使用,以及如何利用WSL解决跨平台问题。特别强调了自定义工具链设置和cmake的重要性。
摘要由CSDN通过智能技术生成

CLion,编译工程时,工具链的概念

https://www.evget.com/article/2020/3/18/35180.html

定义:工具链是构建和运行应用程序所需的所有必要工具的集合:工作环境,CMake可执行文件,make和编译器以及调试器。

2、在Windows上,选择您的工作环境:MinGW,Cygwin,Visual Studio,WSL或远程主机。

image-20231102221000018

3、选择首选的CMake安装,可以选择捆绑版本还是自定义版本。

绑定版可以理解成,下载Clion时自带的版本;

3、


https://blog.csdn.net/HD202202/article/details/124631551

括构建工具、C 和 C++ 编译器、调试器可执行文件和环境。

可以选择一种预定义的工具链设置(MinGW、Cygwin、Microsoft Visual C++或WSL)、Remote Host、Docker)或配置自定义工具链(System)

MinGW

CLion 捆绑了 MinGW 工具集的一个版本以进行快速设置。捆绑的确切版本是 MinGW-w64 9.0,带有languages=c,c++、posix线程和seh异常。您可以使用此捆绑的工具链或切换到自定义 MinGW 安装。


https://blog.jetbrains.com/zh-hans/clion/2023/03/custom-compilers/


https://cloud.tencent.com/developer/article/2244501

正好 windows 提供了 Linux 子系统,也就是 wsl,完美的解决了这个问题。

安装 wsl2:其实 wsl2 的安装已经被简化到了极致,在 powershell 中 wsl --install 即可。

比如 Debug 版本一般再 gcc 中对应 o2 的优化,release 版本对应 o3 的优化,两者一般存在 10 倍左右的性能差距。

整个 CLion 运行 C++ 代码其实就是在运行 cmake 和 makefile(或 build.ninja)第二个过程我们参与不了,但是第一个 cmake 的编写过程我们却需要一直接触。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值