超詳細!怎麼用VS Code寫C C

2021-10-05 11:41:45 字數 2968 閱讀 5624

3.3 執行檔案

3.4 debug

首先說明:vs code可以用來寫c++,= =你要願意記事本都能寫……,但是vs code提供的c/c ++擴充套件工具不包括編譯器或偵錯程式。因此你需要自己安裝這些工具。

我用的是windows系統,官網給出了兩種在windows上使用vs code寫c++的方法

說明一下,使用mingw-w64的網上有很多教程,我寫的是使用msvc的。因為我電腦已經安裝vs了,用這個比較簡單。當然你沒安裝vs也可以使用這個,這個檔案會教你不需要安裝完整的visual studio ide也可以使用msvc。

電腦上有visual studio的直接跳過這一步

開啟電腦的搜尋,搜developer,就能看到下面的玩意兒。不一定一模一樣,會根據你的版本不同名字可能稍微有出入。

這兩個哪個都可以,隨便開啟乙個就行。我是覺得上邊的power shell比較好用。

開啟,輸入cl測試一下,會提示你版本資訊。不要關閉這個視窗

首先新建乙個資料夾,作為你放**的地方。

用剛才那個developer命令工具,進入到你新建的資料夾,然後輸入code .就會自動開啟vs code。用這個方法開啟會直接進入相應目錄。不要關閉developer命令工具,關閉會導致後邊編譯出現錯誤!!!只要你開著vs code寫c++,你就必須開著這個工具!!!

新建乙個demo.cpp

開始寫**

不想寫的直接複製。

#include

using namespace std;

intmain()

}

3.2.1 建立task.json終端→ 配置預設生成任務(terminal→ configure default build task)

然後會彈出任務列表,選這個cl.exe build active file。

現在你的專案裡會多出來乙個.vscode資料夾,裡邊還建立乙個task.json檔案,並且編輯器會自動開啟它。這個task.json主要就是設定一些命令指導cl.exe執行,告訴它如何編譯的,不需要你進行修改,你直接把檔案關了就行。

簡單介紹task.json3

problemmatcher設定在編譯器輸出中查詢錯誤和警告的輸出解析器。對於cl.exe來說$mscompile解析器最好用,因此預設$mscompile

isdefault:這個引數就是設定乙個編譯的快捷鍵而已。

3.2.2 編譯

最重要的還沒乾,把檔案編譯了,回到你的原始碼檔案,ctrl + shift + b編譯或者終端→執行生成任務編譯。

編譯完了會告訴你「終端將被任務重用,按任意鍵關閉」,你就鍵盤上隨便點乙個按鍵就能退出了。

這時候你的檔案目錄裡又多了一堆檔案

編譯完了就是執行。在終端裡輸入.\檔名回車,就能執行了。

如果很久都沒顯示出執行結果:

3.4.1 建立launch.json

從主選單中,選擇執行→新增配置…(run →add configuration…)

在彈出的列表中選c++(windows),然後再選cl.exe-生成和除錯活動檔案

現在你的.vscode資料夾裡又新建並開啟了乙個launch.json。這個檔案就是設定程式怎麼除錯程式的。也沒什麼用,直接關了就行。依舊是簡單介紹幾個引數:

3.4.2 除錯

回到你的原始碼檔案,按f5就可以除錯了,如果不行就fn+f5。到這裡就可以正常除錯啦。怎麼除錯不用教你們吧。

ok,教程結束。本文主要參考configure vs code for microsoft c++4↩︎

mingw-w64安裝教程——著名c/c++編譯器gcc的windows版本↩︎

you can learn more about task.json variables in the variables reference.↩︎

configure vs code for microsoft c++↩︎

MinGW安裝及使用vscode寫C C

d mingw在cmd輸入命令,看看是否安裝成功。gcc v make v 這裡我把原來的mingw32 make改名為make了 安裝外掛程式 c 外掛程式和code runner 配置檔案 1 launch.json exe 可執行檔案的路徑和檔名稱 args file1 file2 主函式呼叫...

用棧解決N皇后問題(超詳細注釋 C C 實現)

深入掌握棧應用的演算法設計 編寫乙個程式,求解n皇后問題,即在n n方格棋盤上放置n個皇后,要求每個皇后不同行 不同列 不同左右對角線 皇后個數n由使用者輸入,其值不能超過20,輸出所有的解 採用類似於棧求解迷宮問題的方法 n皇后問題 by github include stdio.h includ...

用editplus寫c c 程式

先下乙個editplus 再下乙個編譯器,可以用mingw,位址在 url 最後配置editplus,步驟如下 開啟editplus。點上面的 工具 配置使用者工具 點右上角的新增 應用程式。然後在下面新增三項 b 1.gcc編譯 b 選單文字框中寫上 gcc c編譯 命令中框中寫上 gcc 不設定...