开发环境搭建:VS Code + Clang + Cmake编译C++

作为一名C++开发者,之前一直在使用visual studio(VS2010/VS2017/VS2019\VS2022都用过,目前主要在VS2019)和Qt Creator(主要以Qt项目为主)作为IED来完成C++项目开发。不得不说,这两款IDE都非常出色,开箱即用,功能齐全,对于各种规模的项目都能应付自如。对于初学者,特别是对于学习C++而言特别适合,其开箱即用的特点不用为构建、编译器这些概念和各种配置劝退,可以只关注于学习语言本身。

最近有项目刚好要用Clang编译器,用Cmake来构建。利用这次项目的机会,也本着学习的机会,干脆抛弃IED,而直接使用最近大火的VS Code来作为代码开发环境。通过各种百度、博客终于搭建了VSCode + Clang + Cmake开发C++的环境。下面,将从基本概念一步步实现。

VS Code:代码编辑器,用来编辑代码。

Clang:编译器,用来编译代码。更广泛的叫法是LLVM\Clang。Clang是前端(负责词法和语法分析,将源代码转化为抽象语法树),LLVM是后端(将已经优化的中间代码转化为针对各自平台的机器代码)。

Cmake:构建工具,用来统一不同的构建文件,通过一套统一的规范,生产不同平台的构建文件,如Linux中的makefile,Windows下Visual studio的.sln或.vcxproj等。

对于编译器,LLVM\Clang,Cmake,以及GCC等网上有海量的资料查找到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值