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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 毛片一区二区三区提莫影院 | 国内亚州视频在线观看 | 爱情岛论坛亚洲自拍 | 久久偷拍国2017的 | 五月婷婷俺来也 | 亚瑟天堂久久一区二区影院 | 亚洲久草 | 四虎影视免费观看免费观看 | 国产微拍精品一区 | 色吊丝每日永久访问网站 | 久久内在线视频精品mp4 | 天天操精品视频 | 咪咪爱991 | bt国产| 99精品视频在线观看免费 | 免费看60分钟大片视频播放 | 欧美国产高清 | 麻豆视频网 | 亚洲视频男人的天堂 | 国产成人精品在线观看 | 天堂va在线高清一区 | 成人网18免费网 | caopren免费视频国产 | 日韩成人av在线 | 午夜性色一区二区三区不卡视频 | 国产精品亚洲精品观看不卡 | 四虎永久成人免费 | 日本不卡免费新一二三区 | 日韩伦理在线看 | 久久中文字幕综合不卡一二区 | 性生大片免费看 | 亚洲日本在线观看网址 | 天仙tv微福视频 | 日日射视频 | 69japanese日本100| 精品一区二区三区免费毛片 | 91制片厂 果冻传媒 天美传媒 | 美女黄a| 美女被灌浣肠失禁视频 | 女同69式互添在线观看免费 | 日本黄色大片免费观看 |