在Ubuntu中安装VSCode并配置C/C++开发环境的方法步骤

作者:ChuanGod 时间:2021-07-04 18:19:19 

第一步,打开Ubuntu Software下载VSCode。(so easy)

官网地址:https://code.visualstudio.com/docs/?dv=linux64_deb

然后使用 sudo dpkg -i  xxx.deb解压即可

第二步,如果你的电脑中没有gcc,g++,gdb的话,可以通过以下代码获得。


sudo apt-get update //访问源列表,并读取软件列表
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install gdb

第三步,打开VSCode,安装三个插件
1.C/C++
2.Code Runner
3.Run in Terminal

第四步,新建一个文件夹,用VSCode打开它,在那个文件夹里新建一个.vscode文件夹,并在这个文件夹里创建一个launch.json 和 一个tasks.json

两个文件夹里的内容是这样的
launch.json


{
 "version": "0.2.0",
 "configurations": [
   {
     "name": "C/C++",
     "type": "cppdbg",
     "request": "launch",
     "program": "${fileDirname}/${fileBasenameNoExtension}",
     "args": [],
     "stopAtEntry": false,
     "cwd": "${workspaceFolder}",
     "environment": [],
     "externalConsole": false,
     "MIMode": "gdb",
     "preLaunchTask": "compile",
     "setupCommands": [
       {
         "description": "Enable pretty-printing for gdb",
         "text": "-enable-pretty-printing",
         "ignoreFailures": true
       }
     ]
   }
 ]
}

tasks.json


{
 "version": "2.0.0",
 "tasks": [{
     "label": "compile",
     "command": "g++",
     "args": [
       "-g",
       "${file}",
       "-o",
       "${fileDirname}/${fileBasenameNoExtension}"
     ],
     "problemMatcher": {
       "owner": "cpp",
       "fileLocation": [
         "relative",
         "${workspaceRoot}"
       ],
       "pattern": {
         "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
         "file": 1,
         "line": 2,
         "column": 3,
         "severity": 4,
         "message": 5
       }
     },
     "group": {
       "kind": "build",
       "isDefault": true
     }
   }
 ]
}

这里默认写的是C++,如果要写C的话,把command由 g++ 改为 gcc 即可。

最后讲下编译运行。~~~~

编译运行的话其实我很推荐用Terminal。

Ubuntu中使用Terminal编译运行C/C++程序

编译 : g++ -o 想要得到的可执行文件的名字 你想要编译的文件的名字

运行 : ./可执行文件名

例如:我有一个 Hello.cpp , 我想生成一个名为 Hello 的可执行文件

首先 : g++ -o Hello Hello.cpp //编译生成执行文件
           ./Hello //执行可执行文件

来源:https://segmentfault.com/a/1190000022550994

标签:Ubuntu,Vscode,c++
0
投稿

猜你喜欢

  • Android 判断某个Activity 是否在前台运行的实例

    2023-07-24 19:29:21
  • C#多线程中的异常处理操作示例

    2023-07-16 06:10:10
  • Android实现自定义的卫星式菜单(弧形菜单)详解

    2023-03-03 14:16:51
  • C++函数指针和回调函数使用解析

    2022-11-16 21:01:15
  • C#实现动态加载dll的方法

    2022-11-26 08:15:17
  • C# 设计模式系列教程-组合模式

    2022-05-31 09:20:58
  • Java 类与对象超基础讲解

    2023-06-12 00:03:22
  • Maven本地打包war包实现代码解析

    2021-09-06 12:51:14
  • java读取文件字符集示例方法

    2023-11-09 12:35:39
  • 基于WPF实现代码查看器控件

    2022-10-06 03:32:11
  • Android 实现悬浮窗功能

    2021-09-17 20:02:07
  • Java带复选框的树(Java CheckBox Tree)实现和应用

    2021-07-25 20:53:46
  • java设计模式学习之装饰模式

    2021-10-02 04:22:54
  • java实现科研信息管理系统

    2022-05-13 02:49:41
  • 使用Spring Data JDBC实现DDD聚合的示例代码

    2022-05-04 05:11:23
  • C#实现鼠标消息捕获

    2021-06-14 20:38:38
  • Android入门简单实例

    2021-07-26 16:34:04
  • SpringBoot登录用户权限拦截器

    2022-07-15 04:18:04
  • C#实现字符串倒序的写法

    2023-02-24 04:07:23
  • JAVA集合框架工具类自定义Collections集合方法

    2022-01-11 16:24:13
  • asp之家 软件编程 m.aspxhome.com