【2025最新】Windows系統裝VSCode搭建C/C++開發環境(附帶所有安裝包)

文章目錄

    • 為什么選擇VSCode作為C/C++開發工具?
    • 一、VSCode安裝過程(超簡單!)
    • 二、VSCode中文界面設置(再也不用對著英文發愁!)
    • 三、安裝C/C++插件(編程必備神器!)
    • 四、配置MinGW64編譯器(最容易踩坑的地方!)
    • 五、配置工作目錄和設置文件(一勞永逸!)
    • 六、編譯運行第一個C程序(激動人心的時刻!)
    • 七、如何編寫并運行自己的C/C++代碼(開始你的編程之旅!)
    • 八、VSCode實用快捷鍵(效率倍增!)
    • 總結與進階技巧

嗨!各位編程小伙伴們好啊!今天我要分享一篇絕對干貨滿滿的教程 —— 手把手教你配置VSCode的C/C++開發環境!這可是2025年最新最全的保姆級教程,無論你是完全零基礎的新手,還是想重新配置環境的老手,跟著這篇教程走,絕對讓你一次搞定!不會再遇到那些煩人的環境問題!

為什么選擇VSCode作為C/C++開發工具?

說真的,市面上IDE工具那么多,為什么我強烈推薦VSCode來學習C/C++呢?

首先,VSCode啟動速度超快!對比其他笨重的IDE,它簡直就是閃電俠!(這點對我們經常需要打開關閉的程序員特別友好)

其次,VSCode擴展性太強了!通過豐富的插件生態系統,你可以把它變成任何你想要的樣子,不管是代碼高亮、智能提示,還是Git集成、主題美化,應有盡有!

最后,也是最重要的一點,VSCode完全免費!而且跨平臺支持Windows、Mac和Linux,一次學習,到哪都能用!

好了,廢話不多說,我們直接進入正題,開始配置我們的C/C++開發環境!

一、VSCode安裝過程(超簡單!)

獲取VSCode有兩種方式(建議使用第二種,因為我已經幫你準備好了所有需要的資源):

  • 方式一:官網下載 https://code.visualstudio.com/
  • 方式二:本文所有安裝資源包(推薦!)https://pan.quark.cn/s/ab4188d53f54

安裝步驟如下(每一步都不能錯!):

  1. 下載并解壓壓縮包(千萬別跳過解壓這一步!太多人直接點擊壓縮包里的文件然后發現安裝不了!)
  2. 找到解壓后的安裝程序,雙擊運行

在這里插入圖片描述

  1. 在安裝向導中勾選"我同意",然后點擊"下一步"

在這里插入圖片描述

  1. 建議保持默認安裝路徑(除非你的C盤真的太滿了)
  2. 強烈建議勾選"添加到PATH"選項(這樣你可以在命令行中直接使用code命令打開VSCode)
  3. 點擊"安裝",等待安裝完成
  4. 安裝結束后點擊"完成",VSCode就已經安裝好啦!
    是不是超級簡單?還沒開始配置環境,我們已經完成了第一步!(給自己點個贊!)

二、VSCode中文界面設置(再也不用對著英文發愁!)

作為中國用戶,看到全英文界面總是有點不習慣。別擔心,一鍵切換中文界面的方法來了:

  1. 打開VSCode,看到左側有一排圖標,找到最下方那個像積木一樣的圖標(擴展商店),點擊它

在這里插入圖片描述

  1. 在彈出的搜索框中輸入"Chinese"(不區分大小寫)
  2. 找到第一個結果"Chinese (Simplified) Language Pack"(中文簡體語言包),點擊"Install"安裝

在這里插入圖片描述

  1. 超級重要的一步:安裝完成后,按下鍵盤組合鍵"Ctrl+Shift+P"(注意是先按Ctrl和Shift,再按P)

  2. 在彈出的命令面板中輸入"language"(不用輸入完整,輸入前幾個字母就能看到相關選項)

  3. 選擇"Configure Display Language"(配置顯示語言)

  4. 從下拉菜單中選擇"中文(簡體)"

在這里插入圖片描述

  1. VSCode會提示你重啟以應用更改,點擊"Restart"(重啟)按鈕
    重啟后,恭喜你!你的VSCode已經變成了熟悉的中文界面!是不是瞬間親切了很多?

在這里插入圖片描述

在這里插入圖片描述

三、安裝C/C++插件(編程必備神器!)

VSCode本身只是一個代碼編輯器,要讓它支持C/C++開發,我們需要安裝相應的插件:

  1. 點擊左側的擴展圖標(就是剛才找的那個積木形狀的按鈕)

  2. 在搜索框中輸入"C++"

  3. 找到Microsoft官方的"C/C++"插件(通常是搜索結果的第一個)

  4. 點擊"安裝"按鈕

小技巧:順便也可以安裝"C/C++ Extension Pack",這是一個擴展包,包含了C/C++開發所需的多個插件,非常方便!

在這里插入圖片描述

四、配置MinGW64編譯器(最容易踩坑的地方!)

再次強調:沒有編譯器,VSCode就無法編譯運行你的C/C++代碼!這一步非常關鍵!

以下是詳細步驟:

  1. 找到我提供的資源包中的MinGW64壓縮包

  2. 解壓到一個純英文路徑下(絕對不能有中文、空格或特殊字符!!!

    • 反面教材:C:\我的文檔\mingw64 (錯!有中文)
    • 正確示范:D:\DevTools\mingw64 (對!純英文)
  3. 超級無敵重要:記住這個解壓路徑,后面配置會用到(建議直接復制粘貼到記事本備用)

踩坑預警:這一步是新手最容易出錯的地方!如果后面編譯時報各種奇怪的錯誤,90%是這里的路徑有問題!

五、配置工作目錄和設置文件(一勞永逸!)

現在我們需要告訴VSCode去哪里找編譯器,以及如何編譯運行C/C++代碼:

  1. 在我提供的資源包中,找到"code"文件夾

  2. 將整個文件夾復制到一個你喜歡的位置(同樣,路徑不能有中文!)

  3. 打開code文件夾,你會看到兩個子文件夾:“C"和"C++”

在這里插入圖片描述

  1. 根據你想學習的語言,選擇對應的文件夾(這里以"C"為例)

在這里插入圖片描述

  1. 進入C文件夾,你會看到一個名為".vscode"的隱藏文件夾(如果看不到,請確保顯示隱藏文件)
  2. 進入.vscode文件夾,里面有三個json文件:
    • launch.json(調試配置)
    • tasks.json(任務配置)
    • c_cpp_properties.json(編譯器配置)

在這里插入圖片描述

接下來是最關鍵的一步(需要修改這三個文件):

在這里插入圖片描述

  1. 右鍵點擊這三個文件,選擇"用記事本打開"或直接用VSCode打開
  2. 在每個文件中找到帶有"xxxx"的地方,這是需要替換成你的MinGW64路徑的地方
  3. 將前面記下的MinGW64完整路徑粘貼進去,替換掉"xxxx"
  4. 注意:在json文件中,路徑的反斜杠需要寫成雙反斜杠,例如:
    • 原路徑:D:\DevTools\mingw64
    • 在json中應寫為:D:\DevTools\mingw64
  5. 確保保留路徑后面的"\bin\gcc.exe"或"\bin\gdb.exe"部分
  6. 修改完所有文件后,記得保存!

在這里插入圖片描述

如果你不確定是否修改正確,這里有一個示例供參考:

"miDebuggerPath": "D:\\DevTools\\mingw64\\bin\\gdb.exe"

完成這一步后,環境配置基本就完成了!我們馬上來驗證一下!

六、編譯運行第一個C程序(激動人心的時刻!)

終于到了最激動人心的一刻 —— 驗證我們的配置是否成功:

  1. 打開VSCode,點擊頂部菜單的"文件" → “打開文件夾”

在這里插入圖片描述

  1. 選擇剛才復制的code文件夾中的C文件夾(或C++文件夾)

  2. 在VSCode中,你應該能看到文件列表中有一個hello.c文件(這是我預先準備好的測試文件)

在這里插入圖片描述

  1. 雙擊打開hello.c

在這里插入圖片描述

  1. 點擊VSCode右上角的三角形運行按鈕(或按F5鍵)

在這里插入圖片描述

  1. 此時,VSCode會開始編譯并運行這個程序

在這里插入圖片描述

  1. 在底部的終端窗口中,如果你看到"Hello, World!"的輸出,恭喜你!一切配置正確!

在這里插入圖片描述

在這里插入圖片描述

如果出現錯誤,別慌!常見問題及解決方法:

  • 找不到編譯器:檢查MinGW64路徑是否正確,以及json文件中的路徑是否寫對
  • 找不到頭文件:檢查MinGW64是否正確解壓
  • 無法運行:確保代碼文件在已打開的工作文件夾內

七、如何編寫并運行自己的C/C++代碼(開始你的編程之旅!)

現在環境已經配置好了,讓我們來學習如何創建和運行自己的代碼:

  1. 在VSCode左側的文件瀏覽器中,右鍵點擊,選擇"新建文件"
  2. 輸入文件名(例如:mycode.c),按回車
  3. 編寫你的C/C++代碼
  4. 保存文件(Ctrl+S)
  5. 點擊右上角的運行按鈕或按F5鍵
  6. 如果一切正常,你的程序就會編譯并運行!

編程小技巧:編寫代碼時,VSCode會提供智能提示和代碼補全功能,大大提高你的編程效率!試著輸入"printf",然后按Tab鍵,看看會發生什么!

八、VSCode實用快捷鍵(效率倍增!)

掌握以下快捷鍵,讓你的編程效率提升200%:

  • Ctrl+S:保存文件
  • Ctrl+/:注釋/取消注釋當前行
  • F5:運行程序
  • F9:設置/取消斷點(調試必備)
  • Ctrl+Space:觸發智能提示
  • Ctrl+F:查找
  • Ctrl+H:替換
  • Alt+上/下箭頭:移動當前行
  • Ctrl+`:打開/關閉終端

這些快捷鍵會讓你的編程體驗如虎添翼!記住它們,你會感謝我的!

總結與進階技巧

恭喜你!現在你已經成功配置了一個專業的C/C++開發環境!這個環境不僅適合初學者學習,也完全能滿足專業開發的需求。

讓我再分享幾個進階小技巧:

  1. VSCode支持代碼片段功能,你可以預設一些常用的代碼塊,需要時快速插入。例如,輸入"main"然后按Tab,就能自動生成main函數框架!

  2. 調試時,你可以將鼠標懸停在變量上查看其值,或者使用監視窗口跟蹤多個變量的變化,這對理解程序運行非常有幫助。

  3. 學習C/C++時,記得多練習、多調試。編程能力是靠不斷實踐培養出來的,不要怕出錯,調試和解決問題的過程正是最寶貴的學習機會!

  4. VSCode的設置是高度可定制的,隨著你對編程的理解加深,可以嘗試調整更多高級設置,讓開發環境更符合你的習慣。

希望這篇教程能幫助你快速上手VSCode進行C/C++開發!如果你在配置過程中遇到任何問題,或者對教程有什么建議,歡迎在評論區留言!

最后祝大家編程愉快,代碼無BUG!記得點贊收藏哦!你的支持是我創作的最大動力!(超級重要!!!)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/81346.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/81346.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/81346.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Jmeter 安裝包與界面漢化

Jmeter 安裝包: 通過網盤分享的文件:CSDN-apache-jmeter-5.5 鏈接: https://pan.baidu.com/s/17gK98NxS19oKmkdRhGepBA?pwd1234 提取碼: 1234 Jmeter界面漢化:

HandlerInterceptor介紹-筆記

1. HandlerInterceptor簡介 org.springframework.web.servlet.HandlerInterceptor 是 Spring MVC 中用于攔截 HTTP 請求的核心接口。 public interface HandlerInterceptor {default boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object ha…

C++循環效率比較與優化建議

在 C++ 中,不同循環結構(如 for、while、do-while、基于范圍的 for)在優化后的性能通常是等效的,因為現代編譯器會對它們進行底層優化,生成相似的機器代碼。循環的效率更多取決于循環體內的操作和數據訪問模式,而非循環結構本身的選擇。以下是關鍵點總結: 1. 傳統循環的…

北京孫河傲云源墅:限量典藏的主城墅居臻品

在限墅令的背景下,北京主城的墅居產品日益稀缺,而傲云源墅作為孫河墅區的杰出之作,憑借其獨特的價值,成為了眾多高端置業者的理想選擇。 傲云源墅所處的孫河地區,是北京公認的高價值板塊。其地位在 2025 年孫河 2902 …

簡單入門RabbitMQ

本章將帶大家來寫一個簡單的程序,使用 Java 創建RabbitMQ 的生產者和消費者 依賴引入 在 Maven 倉庫中輸入 amqp-client: 找到第一個 RabbitMQ Java Client ,點擊進去找到一個合適的版本然后將依賴引入到我們項目中的 pom.xml 文件中。 …

Git基礎使用方法與命令總結

Git 是一個分布式版本控制系統,用于跟蹤代碼或文件的修改歷史。以下是 Git 的基礎使用方法和常用命令,適合快速上手: 1. 安裝與配置 安裝 Git 下載地址:https://git-scm.com/downloads(支持 Windows/macOS/Linux&…

Oracle SYSTEM/UNDO表空間損壞的處理思路

Oracle SYSTEM/UNDO表空間損壞是比較棘手的故障,通常會導致數據庫異常宕機進而無法打開數據庫。數據庫的打開故障處理起來相對比較麻煩,讀者可以參考本書第5章進一步了解該類故障的處理過程。如果數據庫沒有備份,通常需要設置官方不推薦的隱含…

The Graph:區塊鏈數據索引的技術架構與創新實踐

作為Web3生態的核心基礎設施,The Graph通過去中心化索引協議重塑了鏈上數據訪問的范式。其技術設計不僅解決了傳統區塊鏈數據查詢的效率瓶頸,還通過經濟模型與多鏈兼容性構建了一個開放的開發者生態。本文從技術角度解析其架構、機制及創新實踐。 一、技…

在24GB顯存大小的GPU上運行27GB的Pytorch模型

在24GB顯存大小的GPU上運行27GB的Pytorch模型 一.背景:顯存不足時的破局之道1.1 大模型時代的顯存困境1.2 CUDA統一內存的魔法二.性能測試數據深度解讀關鍵發現:三.復現過程3.1 準備自定義分配器3.2 準備測試程序3.3 執行流程3.4 開始測試四.原理深度剖析4.1 統一內存的工作機…

Spring Boot 參數驗證

一、依賴配置 首先確保在 pom.xml 中添加了以下依賴&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId> </dependency> 這個依賴包含了 Hibernate Valida…

SHAP分析!Transformer-GRU組合模型SHAP分析,模型可解釋不在發愁!

SHAP分析&#xff01;Transformer-GRU組合模型SHAP分析&#xff0c;模型可解釋不在發愁&#xff01; 目錄 SHAP分析&#xff01;Transformer-GRU組合模型SHAP分析&#xff0c;模型可解釋不在發愁&#xff01;效果一覽基本介紹程序設計參考資料 效果一覽 基本介紹 基于SHAP分析…

在微創手術中使用Kinova輕型機械臂進行多視圖圖像采集和3D重建

在微創手術中&#xff0c;Kinova輕型機械臂通過其靈活的運動控制和高精度的操作能力&#xff0c;支持多視圖圖像采集和3D重建。這種技術通過機械臂搭載的光學系統實現精準的多角度掃描&#xff0c;為醫療團隊提供清晰且詳細的解剖結構模型。其核心在于結合先進的傳感器配置與重…

Qt事件循環機制

受事件循環機制影響&#xff0c;按鈕的樣式表改變了可能不會立即刷新。 需要使用 update() 或 repaint() 或者調用 QApplication::processEvents() 強制處理所有待處理的事件&#xff0c;從而確保界面更新。 在 Qt 中&#xff0c;事件循環&#xff08;Event Loop&#xff09;是…

Leaflet 自定義瓦片地圖與 PHP 大圖切圖算法 解決大圖沒辦法在瀏覽器顯示的問題

為什么使用leaflet 使用 Leaflet 來加載大圖片&#xff08;尤其是通過瓦片化的方式&#xff09;是一種高效的解決方案&#xff0c;主要原因如下&#xff1a; 1. 性能優化 減少內存占用&#xff1a;直接加載大圖片會占用大量內存&#xff0c;可能導致瀏覽器崩潰或性能下降。瓦片…

一種應用非常廣泛的開源RTOS(實時操作系統):nuttx

什么是NuttX&#xff1f; NuttX&#xff08;讀音接近“納特-艾克斯”&#xff09;是一種應用非常廣泛的開源RTOS&#xff08;實時操作系統&#xff09;&#xff0c;由Gregory Nutt博士主要推動開發。RTOS&#xff0c;即 Real-Time Operating System&#xff0c;直譯為“實時操…

Python中plotext 庫詳細使用(命令行界面中直接繪制各種圖形)

更多內容請見: python3案例和總結-專欄介紹和目錄 文章目錄 plotext概述1.1 plotext介紹1.2 安裝二、基本用法2.1 簡單繪圖2.2 散點圖2.3 折線圖2.4 條形圖2.5 直方圖2.6 標題和坐標軸標簽2.7 網格和坐標軸2.8 顏色和樣式2.9 多圖疊加三、高級功能3.1 多圖繪制3.2 對數坐標3.3…

使用 ESP32 驅動 ±12V 壓電無源蜂鳴器(NPN 三極管 + PWM 控制驅動電路)

&#x1f50a; 使用 ESP32 驅動 12V 壓電無源蜂鳴器&#xff08;NPN 三極管 PWM 控制驅動電路&#xff09; 本教程將介紹如何使用 ESP32 控制一個額定工作電壓為 12V 的壓電無源蜂鳴器&#xff0c;通過 NPN 三極管 PWM 信號實現音量更大的驅動方案。 &#x1f9e0; 教程目標…

python調用金蝶api接口

金蝶接口 登錄接口 https://xxx.xxx.com/k3cloud/Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc 查詢單據接口 https://xxx.xxx.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.ExecuteBillQuery.common.kdsvc 基礎資料保存接口、…

12 web 自動化之基于關鍵字+數據驅動-反射自動化框架搭建

文章目錄 一、如何實現一條用例&#xff0c;實現覆蓋所有用例的測試1、結合數據驅動&#xff1a;編輯一條用例&#xff0c;外部導入數據實現循環測試2、用例體&#xff1a;實現不同用例的操作步驟對應的斷言 二、實戰1、項目路徑總覽2、common 文件夾下的代碼文件3、keywords 文…

Ubuntu shell指定conda的python環境啟動腳本

Ubuntu shell指定conda的python環境啟動腳本。 通過指令&#xff0c;獲取目前系統的conda虛擬python環境 conda info -e 如下圖所示&#xff0c;為我自己電腦的python環境 # conda environments: # base * /home/ubuntu/miniconda3 kitti …