首頁/ 汽車/ 正文

環境配置:VSCode 配置 CC++ 開發環境詳細教程( MSVC )

環境配置:VSCode 配置 C/C++ 開發環境詳細教程( MSVC )

0。 使用工具說明:

本文使用的 VSCode 是從官網下載的,有相應的 32 位和 64 位版本,支援 Win 7 和 Win 10。

本文使用的生成工具是從 https://appzip。cn/vc2010 上提供的 VC2010 中提取出來的 32 位 MSVC 工具鏈,在 Win 7 或 Win 10 的 64 位或 32 位系統都能成功使用。

1。 無需配置的綠色版本

下載連結:https://www。aliyundrive。com/s/DMK13owZSrC

解壓後,執行裡面的 VCVars。bat(只需要執行一次),它的作用是幫助您快速設定環境變數。

再執行 ShortCut。bat 它會在您的桌面上生成 VSCode 的快捷快捷方式。

開啟執行 VSCode,如果 VSCode 依然是英文介面,那麼需要重新啟動 VSCode 一次,就能正確載入語言包外掛。

在綠色版裡配套了一個 Sample 的資料夾,用 VSCode 開啟它,就能看到一個使用 EasyX 的例子。

建立新專案時,只需要把 Sample\。vscode 資料夾移到您的專案於內容下,就可以避免重複配置。

環境配置:VSCode 配置 C/C++ 開發環境詳細教程( MSVC )

2。 手動配置

前往https://code。visualstudio。com/下載 VSCode,安裝完成,點選執行。按住 Ctrl + Shift + X 鍵或者點選 VSCode 左側第 5 個按鈕 。

然後搜尋 Chinese,安裝簡體中文外掛進行漢化,喜歡英文原版可以跳過此步。這裡認為你選擇了中文外掛。安裝中文外掛之後,搜尋 C++,下載第一個 C/C++ 外掛。

前往連結:https://pan。baidu。com/s/1NoNGblBZmjXU_Pya4jJpCg 提取碼:1234 下載所需的 VC 生成工具。

解壓後(以解壓在 D:\App 下為例),進行設定環境變數。

環境配置:VSCode 配置 C/C++ 開發環境詳細教程( MSVC )

新建一個資料夾(假設是 D:\Project),用 VSCode 開啟它,按住 Ctrl + Shift + P 鍵,輸入 C++,會有一個下拉列表,選擇 編輯 C++:編輯配置(UI)選項,

然後會出現一個 ” C/C++ Configurations “ 的配置頁面,這個配置是用來配置 IntelliSense,它可以提供語法檢查的功能,在語法錯誤的位置畫紅色波浪線。

配置名字可以任你填寫。然後下滑到編譯器選項,填入 D:\App\VCompiler\Bin\cl。exe。

IntelliSense 模式中選擇 windows-msvc-x86 選項(因為提供的生成工具是 32 位的 vc2010 的生成工具)。

包含路徑選項是加入您額外新增的標頭檔案的路徑,可以自行根據需要新增。

定義選項是給 IntelliSense 新增預定義宏。可以自行根據需要新增。(裡面預設定義了 UNICODE 和 _UNICODE 是為了設定 Unicode(寬)字符集,刪除後是多位元組(窄)字符集,DEBUG 是設定除錯宏,刪除後是 Release 模式)。

下面的 C 和 C++ 標準,分別選擇 C11 和 C++11 即可。

配置過後如下:

環境配置:VSCode 配置 C/C++ 開發環境詳細教程( MSVC )

設定完 C++ 配置後,可以新建一個 main。cpp 檔案,簡單寫一個 helloworld 程式碼。

點選終端中的配置任務選項,這個是決定 VC 生成工具如何生成 exe。

接著會出現一個下拉列表,選擇 C/C++ : cl。exe 生成活動檔案。然後會自動進入 task。json 的編輯頁面。C/C++ 外掛已經預設配置完畢,但需要在裡面的 args 選項中加入 /DUNICODE,/DUNICODE,/DEBUG。

這是為了讓生成工具預定義使用寬位元組字符集和除錯模式下的宏,可以根據需要自行追加,配置過後如下:

環境配置:VSCode 配置 C/C++ 開發環境詳細教程( MSVC )

配置生成任務後,回到 main。cpp 頁面,點選終端選項中的執行生成任務,選擇提示已配置的任務。底下會出現一個終端框,裡面會有生成結果的顯示。出現”生成已成功完成“就表示生成成功,而 VSCode 的左側檔案目錄會多出

幾個檔案,可以看到編譯生成的可執行檔案 main。exe。

有了編譯還不夠,還需要一個除錯的配置。

選擇 VSCode 上方執行選項中的新增配置,選擇出現的下拉列表中的 C++(WIindows)。進入 launch。json 的編輯介面,點選右下方的新增配置按鈕,將出現一個下拉選擇列表,選擇裡面的 C/C++(windows) 啟動。

VSCode 會自動新增相關配置,我們需要修改裡面的 program 項,修改為“${fileDirname}\\${fileBasenameNoExtension}。exe”,這樣 VSCode 便能正確設定被除錯檔案。配置好後如下文:

環境配置:VSCode 配置 C/C++ 開發環境詳細教程( MSVC )

配置完畢後,回到 main。cpp 頁面,點選上方執行選項中的非除錯模式執行(或者按下 Ctrl + F5),VSCode 會自動執行我們透過生成任務生成的 exe。

除錯的方法是在下好斷點後,點選上方執行選擇中的啟動除錯(或者按下 F5),就會開始進入除錯模式。左側的檔案目錄框也會變成除錯介面框。

這樣除錯和編譯就完成了,在您的其他專案中,為了不必要的重複配置,可以把檔案目錄裡的 如 C:\Project\。vscode 資料夾複製到您的專案資料夾裡,這個 。vscode 資料夾儲存的是您的配置檔案。

類似這樣的檔案結構:

環境配置:VSCode 配置 C/C++ 開發環境詳細教程( MSVC )

3。 使用 EasyX

VC 生成工具裡面已經加入了 Easyx 的標頭檔案和庫檔案,但還需要在您的生成任務 (task。json) 配置中加入這些庫:shell32。lib gdi32。lib user32。lib ole32。lib

像下文這樣。

環境配置:VSCode 配置 C/C++ 開發環境詳細教程( MSVC )

4。 其他事項

如果需要多檔案編譯,假設這裡您有一個 a。h 和 a。c,需要在 args 裡面加入 a。c,調整後的大致如下所示:

環境配置:VSCode 配置 C/C++ 開發環境詳細教程( MSVC )

在您的其他專案裡若引用了第三方庫,需要在 。vscode\task。json 裡 args 項加入相關庫的引用。

args 項是 cl。exe 的命令列引數,想了解更多。可以前往https://docs。microsoft。com/中查詢相關用法。

原文連結:https://codebus。cn/sysci/vscode-with-msvc

此外,我也給大家分享我收集的其他資源,從最零基礎開始的教程到C語言C++專案案例,

幫助大家在學習C語言的道路上披荊斬棘!

程式設計學習書籍分享:

環境配置:VSCode 配置 C/C++ 開發環境詳細教程( MSVC )

程式設計學習影片分享:

環境配置:VSCode 配置 C/C++ 開發環境詳細教程( MSVC )

整理分享(學習的原始碼、專案實戰影片、專案筆記,基礎入門教程)

最重要的是你可以在群裡面交流提問程式設計問題哦!

對於C/C++感興趣可以關注小編在後臺私信我:【程式設計交流】一起來學習哦!

可以領取一些C/C++的專案學習影片資料哦!已經設定好了關鍵詞自動回覆,自動領取就好了!

相關文章

頂部