激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 97香蕉超级碰碰久久免费软件 | 久色婷婷 | videos真实高潮xxxx | 成人一区二区三区在线 | 日本aaa一级片 | 久久久青青草 | 欧美a v在线 | 国产精品片一区二区三区 | 国产亚洲精品久久久久久久 | 国产91精品亚洲精品日韩已满 | 成人国产精品齐天大性 | 一本色道久久综合狠狠躁篇适合什么人看 | 国产日韩精品欧美一区视频 | 男女无遮挡羞羞视频 | 91一区二区三区久久久久国产乱 | 国产成人高清在线观看 | 毛片在线免费视频 | 亚洲午夜免费电影 | 亚洲精品一二三区 | 色妞视频男女视频 | 国产午夜精品一区二区三区四区 | 久久亚洲精品国产一区 | 精国产品一区二区三区 | 亚洲一区在线视频观看 | 国产精品久久久在线观看 | 精品国产一区二区三区久久久蜜 | 一级毛片免费大片 | 青青草最新网址 | 天天草天天操 | 国产一区精品在线观看 | 黄色网址免费在线 | 中文字幕22页 | 国产午夜亚洲精品午夜鲁丝片 | 精品一区二区6 | 久久精品日产第一区二区三区 | 久久久免费电影 | 女人a级毛片 | 免费永久看羞羞片网站入口 | 羞羞草视频 | 亚洲一区二区在线视频 | 久久艹逼|