溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VSCode怎么配置C++環(huán)境

發(fā)布時間:2022-02-23 13:41:55 來源:億速云 閱讀:196 作者:iii 欄目:開發(fā)技術

這篇文章主要介紹“VSCode怎么配置C++環(huán)境”,在日常操作中,相信很多人在VSCode怎么配置C++環(huán)境問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”VSCode怎么配置C++環(huán)境”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

一、首先安裝軟件VSCode

選擇適合自己的版本,自行安裝,要記得安裝路徑(為以后的卸載什么的留好后門)默認選項即可,也可自己瞎選,如果有問題可自行搜索解決。

二、必要插件

VSC安裝完畢,你可能需要安裝一些插件:

[1]中文簡體插件 和 C/C++ 擴展插件

并且,在應用商店里面搜索 Chinese,選擇如圖安裝重啟即可

[2]你也可以選擇其他美化或者編程插件:比如 one dark pro 、code runner、vscodeicons等

注:樓主已經安裝了中文插件,因而剛開始界面就是中文,前面不完全一樣截圖就看看參考下就好啦,擴展商店的位置在左側最下面那個圖標點進去,選擇推薦的那一欄然后再搜索你需要的插件,里面應有盡有。
另外安裝插件的問題還有漢化的問題,如果出現(xiàn)問題,可以自行搜索解決。

三、安裝Microsoft C ++(MSVC)編譯器工具集

  • 如果已安裝最新版本的Visual Studio,請從Windows“開始”菜單中打開Visual Studio Installer,并驗證是否已選中C ++工作負載。如果未安裝,請選中該框并單擊安裝程序中的“ 修改”按鈕。

Ps:樓主已有visual studio2019因此沒有再另外安裝。根據微軟官方的文檔安裝即可。不再贅述。

四、開始配置

(一)從Developer Command Prompt啟動VS Code

?1、首先建議在系統(tǒng)盤(通常是C盤)某個文件夾創(chuàng)建一個空的項目文件夾,我們把它命名為“projects”,在這個空的文件夾里面創(chuàng)建一個名為“helloworld”的子文件夾。

(示例是 C:aMyDocumentsprojects 這個路徑 自己定一定要英文的路徑)

現(xiàn)在我們需要復制下這個文件的路徑(打開helloworld文件夾后,在地址欄復制,個人的示例如圖:)(這樣我復制的地址就是:C:aMyDocumentsprojectshelloworld

?2、要打開VS的開發(fā)人員命令提示符,請在Windows的“開始”菜單中輸入“Developer”,你應會看到它出現(xiàn)在建議列表中。(名稱取決于你安裝的Visual Studio版本)

**請選擇右鍵管理員打開這樣以后會省事不少**

3、我們要在開發(fā)人員命令提示符下,進入這個名為 “helloworld”的子文件夾,然后用VSC打開這個文件夾,具體操作如下:

打開Visual Studio的開發(fā)人員命令提示符后,鍵盤輸入
Cd+空格+剛才復制的地址+回車 隨后光標會自動跳到下一行,你接著輸入:
Code+空格+.+回車 然后就自動打開了VSC。

注:
1、上面命令的加號不需要輸入;
2、第二個命令最后有一個點,注意是英文的點;
3英文用的小寫;
解釋:
1、上面的cd的意思是 把命令提示符的路徑轉移到之前創(chuàng)建的那個helloworld文件夾;
2、 第二個命令的意思是 用VSC打開helloworld這個文件夾。

PS:
 以后如果再在別的地方寫C++也需要這么做,因此你需要記住這個cd命令(還有不知道是不是個別原因我的電腦只能cd到C盤,別的盤不行,所以最好文件放:C盤、自己能記住的、非中文文件夾里面)
 要在VSC中使用MSVC,必須從Visual Studio的開發(fā)人員命令提示符啟動VSC。普通的Windows命令提示符或Bash提示符沒有設置必要的環(huán)境變量。(或者有大佬可以教一教怎么設置嗎)

以后每次啟動都要從這里進入

(二)寫入C++文件

自動打開的VSC左側如圖:
點擊helloworld文件夾-->>點擊新建文件-->>輸入 helloworld.cpp(注意后綴.cpp一定要加)-->>隨后在右側打如下C++代碼(也可自行書寫)

#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
 vector<string> msg {"Hello", "C++", "World", "from", "VS Code!"};
 for (const string& word : msg)
 {
  cout << word << " ";
 }
 cout << endl;
}

(三)配置編譯器路徑

1、按Ctrl + Shift + P打開命令調面板,并輸入C/C++,并點擊編輯配置”(UI)。

然后你會發(fā)現(xiàn)helloworld文件夾中出現(xiàn)了新的文件

圈住的路徑是一個重要的路徑,先知道下,或許一會我們會去找到他

箭頭是新出現(xiàn)的文件夾,點擊打開就會發(fā)現(xiàn)一個文件:c_cpp_properties.json,我們點擊打開他查看代碼

這個代碼內容每個人的不一樣,尤其是路徑(就右側代碼最長的那一行的路徑);
這個自動生成的文件不需要修改,

如果第一次配置,為了保險,你可以看看那個路徑文件(就右側代碼最長的那一路徑)下是不是存在那個文件(自己去windows文件夾按照路徑一個一個點開看看有沒有那個叫做cl.exe的文件)

(四)構建任務

接下來,需要創(chuàng)建一個tasks.json文件來告訴VS Code如何構建(編譯)程序。
(此任務將調用Microsoft C ++編譯器(cl.exe)以基于源代碼創(chuàng)建可執(zhí)行文件。)
有兩種辦法:
先說我自己的辦法:

1、讓helloworld.cpp文件激活(即先點一下這個文件中的代碼)
2、按Ctrl + Shift + P打開命令調面板,
3、輸入:tasks點選如圖 默認生成任務
4、在彈出的界面 再點 c/c++:cl.exe……

5、點擊打開這個tasks.json查看代碼: 別的都不需要修改,只把圖中圈起來的 兩個文件名 修改為對應的即可,如本例的
"helloworld.exe""helloworld.cpp"

6、在tasks.json文件激活情況下(點擊文件中任意位置表示選中)按快捷鍵ctrl+shift+B,即可生成helloworld.exe等文件(表示成功)

說明:

1、label值將在VS Code Command Palette中使用,可以是您喜歡的任何名稱。
2、command值表明我們正在使用cl.exeMSVC編譯器。
3、args數組指定將傳遞給上一步中指定的編譯器的命令行參數。它們必須按編譯器預期的順序出現(xiàn)。
4、在此示例中,指定了異常處理模式(EHsc)并告訴編譯器生成帶符號(Zi)的調試版本。
5、/Fe:參數告訴編譯器將可執(zhí)行文件命名為“helloworld.exe”。

至此構建任務已經完成,如果上面的辦法可行便不必看下面給的官方辦法了,直接跳過看下一步就好
下面再介紹一下這一步的另外一種來自官方文檔的實現(xiàn)辦法:

同樣按Ctrl + Shift + P打開命令調面板---->>輸入 tasks---->>選擇 Add a default build task---->>再選擇 Others 這樣就創(chuàng)建了一個tasks.json的文件
用官方給的代碼(如下)替換全部的tasks.json代碼
---->>按快捷鍵ctrl+shift+B,即可生成helloworld.exe等文件(表示成功)

{
 "version": "2.0.0",
 "tasks": [
  {
   "label": "msvc build",
   "type": "shell",
   "command": "cl.exe",
   "args": [
    "/EHsc",
    "/Zi",
    "/Fe:",
    "helloworld.exe",
    "helloworld.cpp"
   ],
   "group": {
    "kind": "build",
    "isDefault": true
   },
   "presentation": {
    "reveal":"always"
   },
   "problemMatcher": "$msCompile"
  }
 ]
}

(五)配置調試設置

helloworld.cpp文件中,點擊界面上方的

—>>調試
—>>添加配置
—>>選擇第二個C / C++Windows(Launch)
—>>點選cl.exe…
—>>將自動創(chuàng)建和打開文件launch.json

查看launch.json代碼

對于launch.json的修改要注意的是

1、橫線的文件名要和前面tasks.json創(chuàng)建的 文件名.exe一致; 樓主這個順序搞出來的這個文件名可以改可以不改,改的話這一行應該為:
"program": "${workspaceFolder}/helloworld.exe",
如果手動打全行注意最后一行的逗號(其實只修改后半部分文件名即可)
2、stopAtEntry值設置為true使調試器在該斷點上停止。最好為true

回到helloworld.cpp文件,
點擊 調試即可運行,
結果在:調試控制臺,需要鼠標點選到這個頁面

到此,關于“VSCode怎么配置C++環(huán)境”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI