CMake: Configure 使用vscode打开我们的工程目录,快捷键ctrl+shift+p,按下回车后,工程目录下就会出现一个CMakeLists.txt 如果项目比较复杂的话,可能需要手动调整一下CMakeLists来适配你的项目,对于比较简单的项目,基本上配置完就可以用。 2. build 接下来,不要直接在工程源目录下执行cmake,直接cmake的话会将cmak...
itemName=ms-vscode.cmake-tools 像是等下会在左下角出现的编译、调试、测试按键,自动Config,侧边栏的CMake相关设置等等,都是这个插件提供的 接下来安装C/C++相关的插件 第一个是C/C++语言支持插件,也就是LSP,就是提供一些语法提示,debug支持等功能的 Name:C/C++ Id:ms-vscode.cpptools Description:C/C++Intel...
多目录CMake项目指一个workspace下有多个CMake项目,不需要使用CMakeTool插件 修改tasks.json,添加cmake,按照clean->cmake->make的顺序执行 tasks.json {"version":"2.0.0","options":{"cwd":"${fileDirname}/build"},"tasks":[{"label":"clean","type":"shell","command":"rm","args":["-rf","....
配置CMake 使用vscode打开我们的工程目录,快捷键ctrl+shift+p,按下回车后,工程目录下就会出现一个CMakeLists.txt 如果项目比较复杂的话,可能需要手动调整一下CMakeLists来适配你的项目,对于比较简单的项目,基本上配置完就可以用。2. build 接下来,不要直接在工程源目录下执行cmake,直接cmake的话...
cmake项目一般习惯将编译过程放入build子文件夹中执行,这点与vscode的默认配置不同。因此,我们需要修改lanuch.json中的执行文件名称。 vscode在执行可执行文件之前,通过preLaunchTask配置项找到tasks.json中相应的build配置,执行该配置下命令。 上面给出的配置文件示例强制进行了build目录清空、cmake、make过程。我们需要灵...
2. 安装插件,主要是装几个cmake和c++的一些插件 装插件的方法就是在点击方块按钮,搜索插件名字安装即可,下图就是我安装的几个插件,大家按照图片装上就好了 安装的几个插件 3. 导入文件夹,在file中的open folder导入你的项目目录 4. 下面是最重要的配置launch.json文件,这个文件的作用是配置调试的相关信息 ...
选择编译器,第一次运行可以选择让cmake扫描电脑上存在编译器(如果设置了环境变量的话),之后这里多出了GCC和Clang,我这里选择了GCC: 输入项目名称: 选择可执行程序: 之后cmake会自动生成相关配置文件,如下所示: cmake语法并不在这里具体介绍。 点击底部状态栏里的小三角按钮,编译并运行程序: ...
在C++项目中,构建系统扮演着至关重要的角色。CMake是一个跨平台的自动化构建系统,它可以根据CMakeLists.txt文件来生成适用于各种平台的构建文件。Visual Studio Code(VSCode)是一款轻量级的代码编辑器,支持通过插件和扩展来增强其功能。本文将介绍如何使用VSCode和CMakeLists.txt文件来构建和调试C++项目。 准备工作 安装...
以前大中型项目用Visual Studio开发,算法等demo在linux下用cmake管理。由于诸多原因目前只可使用win10工作,无奈实在不想安装巨无霸Visual Studio,所以转向vscode。网上有很多关于vscode(C/C++)的相关配置和使用教程,各种json文件的配置感觉有点麻烦烧脑,所以考虑继续使用cmake,试验成功,且个人觉得好用,特此mark。
day03 C++项目开发配置最佳实践(vscode远程开发配置、格式化、代码检查、cmake管理配置) 项目仓库地址 https://github.com/lzs123/CProxy,欢迎fork and star! 往期教程 day01-从一个基础的socket服务说起 day02 真正的高并发还得看IO多路复用 前言 经过前面两节课,我们已经从零开始写出了一个基于epoll和reactor多...