一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Ubuntu - Ubuntu下安裝并配置VS Code編譯C++的方法

Ubuntu下安裝并配置VS Code編譯C++的方法

2022-02-28 17:06LTQblog Ubuntu

這篇文章主要介紹了Ubuntu下安裝并配置VS Code編譯C++的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

ubuntu下安裝并配置vs code編譯c++

安裝vs code

?
1
2
3
4
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make
sudo umake web visual-studio-code

然后按a直接默認同意就可以。

安裝插件

打開vs code后,按crtl + shift + p調出命令行,然后搜索c++,安裝微軟自己開發的那個。

同樣可以安裝c++ intellisense插件,用于自動補全代碼。

配置launch.json和tasks.json

注意vs code只能打開源碼所在的文件夾,而不是直接打開源碼文件,否則下面將無法進行!

打開源碼所在文件夾后,在該文件夾中打開源碼。按f5鍵,選擇c++,

Ubuntu下安裝并配置VS Code編譯C++的方法

然后會自動生成launch.json文件,下面只需要修改兩個地方

?
1
"program": "enter program name, for example \${workspaceroot}/a.out",

改為

?
1
"program": "${workspaceroot}/a.out",

?
1
"cwd": "\${workspaceroot}",

改為

?
1
"cwd": "${workspaceroot}",

完整的launch.json

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "(gdb) launch",
      "type": "cppdbg",
      "request": "launch",
      "program": "${workspaceroot}/a.out",
      "args": [],
      "stopatentry": false,
      "cwd": "${workspaceroot}",
      "environment": [],
      "externalconsole": true,
      "mimode": "gdb",
      "setupcommands": [
        {
          "description": "enable pretty-printing for gdb",
          "text": "-enable-pretty-printing",
          "ignorefailures": true
        }
      ]
    }
  ]
}

然后,調出命令行,輸入task runner,選擇others

Ubuntu下安裝并配置VS Code編譯C++的方法

此時將自動生成tasks.json

將其中的

?
1
"command": "echo",

改為

?
1
"command": "g++",

?
1
"args": ["hello world"],

改為

?
1
"args": ["-g","${workspaceroot}/main.cpp"],

注意這里的main.cpp要和你當前路徑的源碼名稱一致。

完整的tasks.json

?
1
2
3
4
5
6
7
8
9
{
  // see https://go.microsoft.com/fwlink/?linkid=733558
  // for the documentation about the tasks.json format
  "version": "0.1.0",
  "command": "g++",
  "isshellcommand": true,
  "args": ["-g","${workspaceroot}/main.cpp"],
  "showoutput": "always"
}

運行測試

隨便編寫個代碼

?
1
2
3
4
5
6
7
8
#include<iostream>
using namespace std;
 
int main()
{
  cout<<"hello vs code"<<endl;
  return 0;
}

按crtl + shift + b構建,按f5運行,發現終端一閃而過,什么都沒有輸出。于是考慮windows下的辦法。

?
1
2
3
4
5
6
7
8
9
10
#include<iostream>
#include<stdlib.h>
using namespace std;
 
int main()
{
  cout<<"hello vs code"<<endl;
  system("pause");
  return 0;
}

同樣并沒有卵用。那就換一種方式。

?
1
2
3
4
5
6
7
8
9
10
#include<iostream>
#include<stdio.h>
using namespace std;
 
int main()
{
  cout<<"hello vs code"<<endl;
  getchar();
  return 0;
}

按crtl + shift + b構建,按f5運行,程序完美輸出。有圖為證,哈哈

Ubuntu下安裝并配置VS Code編譯C++的方法

后記:

期間在終端里執行了以下操作

?
1
sudo apt-get install clang

如果提示clang有錯可以運行該命令,安裝clang。

那么問題來了,是不是換個文件夾每次寫個代碼都得配置lauch.json和task.json文件呢?或者將.vscode文件夾復制到當前文件夾下?這樣豈不是很麻煩,細思極恐

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/qq_22186119/article/details/73618062

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成年男女免费视频观看性 | 男人在女人下面狂躁 | 日韩中文字幕在线不卡 | 撕开老师的丝袜白丝扒开粉嫩的小 | 视频一区二区国产无限在线观看 | 国产亚洲精aa在线观看香蕉 | 被夫上司侵犯了中文字幕 | 精品久久久久久久久免费影院 | 国产精品网页 | 亚洲国产情侣一区二区三区 | 久久毛片免费看一区二区三区 | 国产伦精一区二区三区视频 | 亚洲国产成人精品不卡青青草原 | 操大姨子逼| 国产这里有精品 | 色狠狠婷婷97 | 火影小南被爆羞羞网站进入 | 亚洲精品成人a | 91外围| 国内自拍网红在线综合 | 青草视频久久 | 亚1洲二区三区四区免费 | 色综合图片 | 日韩 国产 欧美 精品 在线 | 亚洲一区二区三区免费视频 | 成人国产在线视频 | 波多野结衣在线免费观看 | 九九九九九热 | 免费网址视频在线看 | 国产免费看视频 | 国色天香社区视频免费高清在线观看 | 欧美亚洲影院 | 金牛网155755水心论坛黄大父母 | 欧美理论片手机在线观看片免费 | 国产高清一区二区 | 俺去啦最新地址 | blackedvideos黑人| 国产精品男人的天堂 | 国产三级精品三级男人的天堂 | 国产短视频精品一区二区三区 | 精品淑女少妇AV久久免费 |