Visual Studio Code系列--CMake Tools使用说明

news/2024/11/8 15:02:49/

一、目的

        在linux系统上开发程序,一般都是使用vim+gcc+gdb进行的;但是为了开发效率我们也会使用Visual Studio Code进行开发,毕竟有界面的开发调试还是更加友好一些。

        老牌程序员肯定都知道make构建工具,但是其晦涩的语法还是难住不少初级开发者的。那么有没有一种更加方便的构建方式呢?

        答案是肯定的,我们可以使用CMake来进行构建,在Visual Studio Code上再配合CMake Tools工具真是如虎添翼。

        
​​​​​​​

 

二、实战

        参考资料

        Get started with CMake Tools on LinuxGet started with the CMake Tools Visual Studio Code extension on Linuxhttps://code.visualstudio.com/docs/cpp/CMake-linux#_select-a-kit

        1、安装Visual Studio Code
sudo apt updatesudo apt install software-properties-common apt-transport-https wget
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt install code
        2、确认开发环境
gcc -v

                 

        如果没有安装使用下面的命令安装 

sudo apt-get install gcc
sudo apt-get install build-essential gdb cmake

        确认cmake版本(尽量高于3.12.0)

cmake --version

 

        3、创建工程目录并安装visual studio code插件(C++ extension for VS Code、CMake Tools extension for VS Code)

        在terminal下输入后打开visual studio code        

mkdir -p ~/workspace/work/test/cmakeQuickStart
cd ~/workspace/work/test/cmakeQuickStart
code .

         

        4、创建cmake hello world工程 

        通过组合按键(Ctrl+Shift+P)打开命令面板,然后输入cmake quick后回车

 

        输入工程名称helloWorld后回车

        选择编程语言

 

        选择编程类型(库或者可执行程序)

 

         

        再次打开命令面板输入cmake select a kit

 

        选择本地编译器 

        修改main.c文件

#include <stdio.h>int main(int argc, char** argv){printf("Hello, from helloWorld!\n");
}

 

        5、编译 

        再次打开命令面板,输入cmake build

 

        编译完成后输出如下

 

        给程序添加断点(直接在代码行开头点击一下就会出现红点)

        6、调试

        再次打开命令面板,输入cmake debug

        进入调试窗口

 

         

        以上就是cmake tool的基本内容。 

        


http://www.ppmy.cn/news/731915.html

相关文章

【网络】思科网络vlan配置+单臂路由

文章目录 前言一、vlan&#xff08;虚拟局域网&#xff09;二、配置vlan配置交换机0配置交换机1&#xff08;和交换机0相同&#xff09;配置计算机&#xff1a;测试联通性 三、单臂路由配置R0配置交换机1测试配置&#xff1a; 前言 VLAN&#xff08;Virtual Local Area Networ…

神舟Z7-SL7S3(蓝天P650RG/RE准系统)刷BIOS解决CPU的uncore功耗大于10W,修改启动Logo详细步骤

前言 刷BIOS慎重,小白最好别搞了。为了这么点强迫症搞坏了,还要修理。如果搞坏了简易去B站UP主笔记本维修厮[手动滑稽],本教程作用是探讨和记录不负任何责任。 BIOS和EC是搭配的最好一起刷,先EC后BIOS,而且注意对应的版本,BIOS 1.05.18 对应 EC 1.05.07 1 解决CPU的uncor…

基于高校图书馆的用户画像、可视化、模型预测、推荐算法项目实现

需要本项目的可以私信博主获取源码及项目&#xff01;&#xff01;&#xff01; 本研究基于高校图书馆的借阅信息、馆藏图书信息、读者入馆信息、用户信息等多维度的数据表&#xff0c;首先将不同年份的数据拼接在一起&#xff0c;按照时间维度进行整合&#xff0c;并保证数据…

测试硬盘供电不足的软件,DIY移动SSD固态硬盘担心供电不足?选ta绝对放心

在艾薇百科之前的测试当中&#xff0c;东芝A100固态硬盘展现出了在节能方面的强大优势&#xff0c;通过与Intel RST驱动搭配&#xff0c;闲置状态下能耗接近于零&#xff0c;而4K QD32随机满负载写入的极限功耗也仅有1.5瓦左右&#xff0c;展现出了A100用于移动存储的巨大潜力。…

绕开BIOS限制修改显存使GVT-g实现更多vGPU

前言废话 为了组一台趁手好使、功耗噪音都能接受的服务器&#xff0c;动手玩了一下KVM&#xff0c;遇到一些百度不到的问题&#xff0c;摸索解决后总结一下&#xff0c;希望能帮到更多人。 Intel GVT-g是显卡虚拟化技术&#xff0c;有别于PCI-E设备直通&#xff0c;GVT-g可以…

通付盾升级数信云4.0,利用人工智能、区块链及Web3安全技术助力数据要素市场化

数据作为新型生产要素已成为数字时代的核心生产力。人工智能、区块链、云计算等新兴技术提升了数据要素的使用效率&#xff0c;开启数字化浪潮。但同时&#xff0c;以“数据上云”为代表的数据应用趋势也带来了数据安全、数据隐私和数据共享难等一系列阻碍数据要素化的问题。20…

VSCode 免安装及中文设置

前言&#xff1a;VSCode作为目前最强大的文本编辑器&#xff0c;通过内部的插件市场可满足各种开发需求。使用免安装版可以自定义插件安装位置等&#xff0c;而使用安装包安装只能通过修改快捷方式自定义&#xff0c;十分不方便。因此这里分享如何安装免安装版的VSCode。 下载…

数字金融“双峰会”将于苏州召开,神州信息携重磅产品隆重亮相

11月17日至11月19日&#xff0c;第五届中国金融科技产业峰会、第四届中新&#xff08;苏州&#xff09;数字金融应用博览会将于苏州国际博览中心盛大举行&#xff0c;神州信息将携“未来银行架构ModelBnk5.0、SmrtGalaxy4.0技术中台、六合上甲数据中台、神州金服云”等系列金融…