VSCode 搭建C++編程環境 2025新版圖文安裝教程(100%搭建成功,VSCode安裝+C++環境搭建+運行測試+背景圖設置)

名人說:博觀而約取,厚積而薄發。——蘇軾《稼說送張琥》
創作者:Code_流蘇(CSDN)(一個喜歡古詩詞和編程的Coder😊)

目錄

    • 一、VScode下載及安裝
    • 二、安裝 MinGW-w64 工具鏈
    • 三、Windows環境變量配置
    • 四、檢查 MinGW 安裝
    • 四、VSCode配置C++環境
    • 五、運行測試
    • 六、背景圖設置

很高興你打開了這篇博客,更多好用的軟件工具,請關注我、訂閱專欄《實用軟件與高效工具》,內容持續更新中…

思維速覽:

在這里插入圖片描述

一、VScode下載及安裝

1.點擊藍色鏈接---->VSCode官網,進入之后是這個界面。

在這里插入圖片描述

2.點擊"下載Windows版本"進入下載頁面

在這里插入圖片描述

3.下載好后,放到桌面,雙擊點開

在這里插入圖片描述

4.雙擊點開后,如圖所示,點擊右下角"下一步"

在這里插入圖片描述

選擇 “安裝路徑”,繼續下一步

在這里插入圖片描述

5.之后進入如下界面,勾選如圖,勾選好之后點擊右下角"下一步"

在這里插入圖片描述

6.緊接著點擊 “安裝”

在這里插入圖片描述

7.安裝完畢后,點擊"完成"

在這里插入圖片描述

8.安裝完畢,如圖:

在這里插入圖片描述

安裝到這里基本就完成了,繼續往下看,進行環境配置操作。

二、安裝 MinGW-w64 工具鏈

1.通過MSYS2 https://www.msys2.org/ 獲取最新版本的 MinGW-w64

🌟注釋:它提供了最新的 GCC、MinGW-w64 本機版本以及其他有用的 C++ 工具和庫。

在這里插入圖片描述

2.打開MSYS2官網,找到頁面中下方 ,點擊藍色鏈接“Download the installer: msys2-x86_64-20250221.exe”進行下載。

在這里插入圖片描述

文件大小約 81.98 MB

在這里插入圖片描述

3.找到下載好的文件,雙擊運行安裝,進入安裝步驟

出現以下界面后,點擊“Next”

在這里插入圖片描述

接著,由于這個文件不大,對C盤擠占程度較小,因此默認安裝位置,繼續下一步Next

在這里插入圖片描述

??路徑需要記一下,后面要用

繼續 “Next”

在這里插入圖片描述
等待安裝ing:

在這里插入圖片描述

勾選?完成,然后點“Finish”

在這里插入圖片描述
4.安裝完成后,運行界面如圖

在這里插入圖片描述

復制下面的語句,粘貼到命令行里按 回車?? 運行

pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain

會彈出如下的界面:

在這里插入圖片描述
此時,我們只需要再繼續按 回車?? 運行,它會給我們一個選項,是否選擇安裝,是的話就是Y,否的話就是n。

在這里插入圖片描述

我們輸入“Y”后,繼續按 回車?? 運行
在這里插入圖片描述

之后開始進入安裝等待

在這里插入圖片描述
安裝完畢后,關閉窗口:

在這里插入圖片描述

接下來 我們需要做的是在 Windows 環境變量"Path"中添加 mgw

三、Windows環境變量配置

本部分步驟的目的是:將 MinGW-w64 文件夾的路徑添加bin到 Windows環境變量"PATH"中。

1.在 Windows 搜索欄中,鍵入“環境變量

如果找不到,可以用快捷鍵 Win + Q 快速調出

在這里插入圖片描述

在這里插入圖片描述

2.打開后,點擊右下角“環境變量”

在這里插入圖片描述

3.用戶變量中,選擇Path變量,然后選擇編輯

在這里插入圖片描述

4.選擇新建并將在安裝過程中記錄的 MinGW-w64 目標文件夾添加到列表中。如果使用的是上面的默認設置,則路徑將是:

復制這段路徑

C:\msys64\ucrt64\bin

新建路徑

在這里插入圖片描述

5.選擇“確定”,然后在“環境變量”窗口中再次選擇“確定”以更新環境變量

在這里插入圖片描述
在這里插入圖片描述

四、檢查 MinGW 安裝

1.同樣的我們 “Win + Q” 調出搜索🔍,打開CMD

在這里插入圖片描述
在這里插入圖片描述
2.要檢查 MinGW-w64 是否正確安裝并可用,我們分別在cmd里逐一輸入這三個命令查看

gcc --version
g++ --version
gdb --version

1??gcc --version

如下圖所見,我們已經成功安裝了編譯器:

在這里插入圖片描述
2??g++ --version

在這里插入圖片描述

3??gdb --version

在這里插入圖片描述

看到這里,出現以下界面,說明 MinGW-w64 工具已正確安裝并可用

在這里插入圖片描述

四、VSCode配置C++環境

1.進入安裝好的VSCode,會出現這樣的界面

在這里插入圖片描述

我們接下來需要安裝一個插件/拓展,來完成VSCode C++環境的搭建。

2.之后我們找到左側“拓展”logo,點開它,搜索“C/C++ extension pack”,并點擊“Install”進行安裝。

在這里插入圖片描述
在這里插入圖片描述

安裝這個插件將為你提供在 visual studio 代碼中編寫 c++ 代碼所需的所有工具。

3.安裝完成后,我們到桌面創建一個文件夾📂cpp_project,這個將成為你存放c++文件的位置。

在這里插入圖片描述
4.我們用VSCode打開它,可以看到這個目錄,然后了解一下基礎

  • 左側:代表是創建文件
  • 右側:創建文件夾

在這里插入圖片描述

實踐出真知,接下來咱們舉一個簡單的例子,來一起測試一下搭建的C++環境,并完成最后的環境搭建。

五、運行測試

1.接著我們點擊左側的創建文件,創建一個test.c++文件,進行測試,在右邊框欄里進行編程。

在這里插入圖片描述

在這里插入圖片描述

/*
創作者:Code_流蘇(CSDN)
文件名:test.cpp
*/
#include <iostream>
using namespace std;int main() {cout << "Hello World!" << endl;return 0;
}

(以:輸出Hello,World!為例)

在這里插入圖片描述

3.接著我們點擊右上角的運行按鈕 ?,即可運行

在這里插入圖片描述

頁面正上方會彈出一個選擇,此時我們選擇 “C/C++:g++.exe…”

在這里插入圖片描述

此時千萬不要著急,它會自動加載一段時間,期間它自動會生成

  • 編譯配置(tasks.json)
  • 調試配置(launch.json)

然后不用動,等到它運行完成,出現下面的界面。

此時下方彈出debug部分有報出黃色提示的部分🌟這一部分不用管,不影響正常使用(切勿鉆牛角尖,我使用了兩年無影響)

在這里插入圖片描述

此時,我們切換到“TERMINAL”(終端),可以看到,運行成功,說明環境已經搭建完畢且成功,恭喜🎉

在這里插入圖片描述

看到這里,如果不需要設置背景圖,就結束了,若需要設置,請繼續往下看。

六、背景圖設置

1.首先打開拓展,搜索“background-cover”,之后點擊進行“Install”安裝。

在這里插入圖片描述

2.安裝完成后,在頁面右下角可以找到一個帶圖片的Logo,我們點擊它

在這里插入圖片描述

在這里插入圖片描述

點擊 “選擇一張背景圖”

在這里插入圖片描述
再次點擊 “選擇一張背景圖”

在這里插入圖片描述

找到背景圖文件夾下的圖片, 選擇該背景圖文件夾下的圖片

在這里插入圖片描述

之后,回到VSCode,選擇"YES",使背景圖生效

在這里插入圖片描述
效果如圖:

在這里插入圖片描述

3.到這里之后,我們會發現有的時候,背景圖太亮可能會影響觀感,因此我們補充一下如何調節透明度:

還是老地方,找到右下角,點擊Logo,然后選擇 “更新圖片不透明度”

在這里插入圖片描述

然后看到,當前不透明度是0.2,意思就是目前背景圖像透明度是80%,是背景圖相對比較暗的情況。(如果大家有不理解相關概念的,請看下方注解)

透明度和不透明度
不透明度 = 100% - 透明度

1??透明度:圖像的透明程度,值越低,圖像越透明
2??不透明度:圖像的遮擋程度,值越高,圖像越不透明

在這里插入圖片描述

根據你的個人觀感設置圖片不透明度:

  • 如果你感覺當前圖片太暗了,那么我們可以給它調整為0.8試試

在這里插入圖片描述

放一張對比圖,我們可以明顯看出,不透明度為80%時,透明度為20%,是背景圖相對比較亮的情況。

在這里插入圖片描述

  • 如果你感覺當前圖片太亮了,那么我們可以給它調整為0.1看一下

在這里插入圖片描述

放一張對比圖,我們可以明顯看出,不透明度為10%時,透明度為90%,是背景圖相對比較暗的情況。

在這里插入圖片描述

到這里安裝配置就都結束了,記得點贊分享支持一下,感謝支持!

請尊重原創作品,謝絕轉載,謝謝!
創作者:Code_流蘇(CSDN)(一個喜歡古詩詞和編程的Coder😊)

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

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

相關文章

Django系列教程(7)——路由配置URLConf

目錄 URLconf是如何工作的? path和re_path方法 更多URL配置示例 URL的命名及reverse()方法 使用命名URL 硬編碼URL - 不建議 URL指向基于類的視圖(View) 通過URL傳遞額外的參數 小結 Django的項目文件夾和每個應用(app)目錄下都有urls.py文件&#xff0c;它們構成了D…

transformer bert 多頭自注意力

輸入的&#xff08;a1,a2,a3,a4&#xff09;是最終嵌入&#xff0c;是一個(512,768)的矩陣&#xff1b;而a1是一個token&#xff0c;尺寸是768 a1通過wq權重矩陣&#xff0c;經過全連接變換得到查詢向量q1&#xff1b;a2通過Wk權重矩陣得到鍵向量k2&#xff1b;q和k點乘就是值…

Spring Boot + MyBatis-Plus 項目目錄結構

以下是一個標準的 Spring Boot MyBatis-Plus 項目目錄結構及文件命名規范&#xff0c;包含每個目錄和文件的作用說明&#xff0c;適用于中大型項目開發&#xff1a; 項目根目錄結構 src/ ├── main/ │ ├── java/ # Java 源代碼 │ │ └── com/…

Webpack優化前端性能

Webpack優化前端性能☆☆ 涵蓋了代碼分割、懶加載、壓縮、緩存優化、Tree Shaking、圖片優化、CDN使用等多個方面。 Webpack優化前端性能詳解(2025綜合實踐版) Webpack作為現代前端工程化的核心工具,其優化能力直接影響項目的首屏速度、交互流暢度和用戶體驗。以下從代碼維…

ardunio R4 WiFi連接實戰

ardunio WiFi連接模板 ardunio R4 WiFi 開發板有著不錯的性能和板載內存&#xff0c;本機自帶 WiFi 連接模塊&#xff0c;可以完成簡單的網絡服務。對于這個小東西我情有獨鐘&#xff0c;也總希望能夠用它來做些什么&#xff0c;所以先從 WiFi 連接開始學起&#xff0c;未來考…

C++11 編譯使用 aws-cpp-sdk

一、對sdk的編譯前準備 1、軟件需求 此文檔針對于在Linux系統上使用源碼進行編譯開發操作系統使用原生的contos7Linux。機器配置建議 內存8G以上,CPU 4個 以上GCC 4.9.0 及以上版本Cmake 3.12以上 3.21以下apt install libcurl-devel openssl-devel libuuid-devel pulseaudio-…

得物 Android Crash 治理實踐

一、前言 通過修復歷史遺留的Crash漏報問題&#xff08;包括端側SDK采集的兼容性優化及Crash平臺的數據消費機制完善&#xff09;&#xff0c;得物Android端的Crash監控體系得到顯著增強&#xff0c;使得歷史Crash數據的完整捕獲能力得到系統性改善&#xff0c;相應Crash指標也…

SpringBoot3+Lombok如何配置logback輸出日志到文件

Background/Requirement SpringBoot3Lombok如何配置logback輸出日志到文件&#xff0c;因為我需要對這些日志進行輸出&#xff0c;控制臺輸出和文件輸出&#xff0c;文件輸出是為了更好的作為AuditLog且支持滾動式備份&#xff0c;每天一個文件。 Technical Solution 1.確保你…

主流向量數據庫對比

在 AI 的 RAG&#xff08;檢索增強生成&#xff09;研發領域&#xff0c;向量數據庫是存儲和查詢向量嵌入的核心工具&#xff0c;用于支持高效的語義搜索和信息檢索。向量嵌入是文本或其他非結構化數據的數值表示&#xff0c;RAG 系統通過這些嵌入從知識庫中檢索相關信息&#…

搞定python之四----函數、lambda和模塊

本文是《搞定python》系列專欄的第四篇&#xff0c;通過代碼演示列python自定義函數、lambda和模塊的用法。本文學習完成后&#xff0c;python的基礎知識就完了。后面會學習面向對象的內容。 1、自定義函數 # 測試python自定義函數# 有參數&#xff0c;沒有返回值 def say_he…

[操作系統] 學校課程關于“靜態優先級搶占式調度“作業

今天我們來分享兩道題目哈, 學校弄得題目. T1: 靜態優先級, 搶占式(1為高優先級) 圖解: 以下是靜態優先級搶占式調度的解題過程和結果&#xff1a; 解題思路&#xff1a; 優先級規則&#xff1a; 數值越小優先級越高。新進程到達時&#xff0c;若其優先級高于當前運行進程&…

洛谷P1320 壓縮技術(續集版)

P1320 壓縮技術&#xff08;續集版&#xff09; 題目描述 設某漢字由 N N N \times N NN 的 0 \texttt 0 0 和 1 \texttt 1 1 的點陣圖案組成。 我們依照以下規則生成壓縮碼。連續一組數值&#xff1a;從漢字點陣圖案的第一行第一個符號開始計算&#xff0c;按書寫順序從…

使用DeepSeek完成一個簡單嵌入式開發

開啟DeepSeek對話 請幫我使用Altium Designer設計原理圖、PCB&#xff0c;使用keil完成代碼編寫&#xff1b;要求&#xff1a;使用stm32F103RCT6為主控芯片&#xff0c;控制3個流水燈的原理圖 這里需要注意&#xff0c;每次DeepSeek的回答都不太一樣。 DeepSeek回答 以下是使…

volatile、synchronized和Lock

名詞解釋&#xff1a; 指令重排是計算機為了優化執行效率&#xff0c;在不改變單線程程序結果的前提下&#xff0c;對代碼的執行順序進行重新排列的操作。它可能發生在編譯階段&#xff08;編譯器優化&#xff09;或CPU運行階段&#xff08;處理器優化&#xff09;。 舉個栗子…

嵌入式八股C語言---面向對象篇

面向對象與面向過程 面向過程 就是把整個業務邏輯分成多個步驟,每步或每一個功能都可以使用一個函數來實現面向對象 對象是類的實例化,此時一個類就內部有屬性和相應的方法 封裝 在C語言里實現封裝就是實現一個結構體,里面包括的成員變量和函數指針,然后在構造函數中,為結構體…

Distilling the Knowledge in a Neural Network知識蒸餾

一.知識蒸餾的定義 1. 量化VS蒸餾 量化&#xff1a;減小精度 例如參數float32—>float16蒸餾&#xff1a;Student model模仿Teacher model,在保持較高性能的同時&#xff0c;減少模型大小和計算復雜度的技術。 二.知識蒸餾步驟 1.教師模型訓練: 訓練一個大型且復雜的神…

靜態程序分析

參考&#xff1a;https://github.com/RangerNJU/Static-Program-Analysis-Book/blob/master/SUMMARY.md 課件&#xff1a;https://pascal-group.bitbucket.io/teaching.html 視頻&#xff1a;南京大學《軟件分析》課程01&#xff08;Introduction&#xff09;_嗶哩嗶哩_bilib…

Flutter_學習記錄_device_info_plus 插件獲取設備信息

引入三方庫device_info_plus導入頭文件 import package:device_info_plus/device_info_plus.dart;獲取設備信息的主要代碼 DeviceInfoPlugin deviceInfoPlugin DeviceInfoPlugin(); BaseDeviceInfo deviceInfo await deviceInfoPlugin.deviceInfo;完整案例 import package…

日有所得-google 瀏覽器離線安裝

一、目標&#xff1a; 基于UOS系統進行瀏覽器插件開發&#xff0c;目標展現形式為側欄 二、背景&#xff1a; UOS操作系統需支持1032及以上版本 瀏覽器插件基于google瀏覽器&#xff0c;自帶360等瀏覽器能兼容基于google瀏覽器開發的插件 JS庫借用Vue庫以提高效率 三、問…

高效自動化測試:打造Python+Requests+Pytest+Allure+YAML的接口測試框架

一、背景 在快節奏的開發周期中&#xff0c;如何確保接口質量&#xff1f;自動化測試是關鍵。通過構建標準化、可復用的測試框架&#xff0c;能顯著提升測試效率與準確性&#xff0c;為項目質量保駕護航[1][7]。 二、目標 ? 核心目標&#xff1a; ● 實現快速、高效的接口測試…