Ubuntu使用vscode写C++

本文介绍了如何在Ubuntu系统中利用Visual Studio Code(VS Code)进行C++开发,强调了需要配置launch.json和tasks.json文件,以及如何进行编译和调试。通过编辑这两个文件,设置编译环境和任务,可以实现C++项目的编译和调试功能。参考内容包括使用GDB/LLDB,创建makefile,并通过shell命令或process类型的任务进行编译。
摘要由CSDN通过智能技术生成

visual studio code 本质上是个编辑器,并不是IDE,因此需要自己配编译器。不过vscode会推荐一些官方插件,还是比较方便的。

vscode 需要改写 .vscode/launch.json 和 .vscode/tasks.json,前者描述调试工程环境,如何启动任务,后者定义编译方法


工程示例

参考文章《在Linux中使用VS Code编译调试C++项目》
假定一个简单工程

/* solution.h */
 class Solution {
 public:
     void Say();
};

/* solution.cpp */
 #include <iostream>
 #include "solution.h"
 void Solution::Say(){
    std::cout << "HI!" << std::endl;
 }

 /* main.cpp */
#include "solution.h"
int main () {
     Solution sln;
     sln.Say();
     return 0;
 }

launch.json

用vscode打开一个工程文件夹,然后 查看->调试(ctrl+shift+d)选择编译环境
                这里写图片描述
                     图1. 选择C++(GDB/LLDB)
选择好后会自动生成一个launch.json文件,修改“program”和“preLaunchTask”即可

{
    // 使用 IntelliSense 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值