目錄
一、簡介
二、下載
1? 舊版安裝(8.1.0)?
從 sourceforge.net 下載
2? 新版安裝(本次采用較新版本~~~)
從 github 下載
從 鏡像站點(diǎn) 下載
?自己編譯
三、安裝與配置
1. 在線安裝(這里僅作參考了解)
2. 離線安裝(這是本文安裝的重點(diǎn),也是本機(jī)安裝的版本~~~)★★★
1? ?下載MinGW-w64的安裝包
2? ?下載到指定位置后,找一個(gè)地方解壓(記住這個(gè)路徑,后面配置環(huán)境變量用)。
3? ?環(huán)境配置
4? ?檢查是否配置成功
四、VsCode配置c語言
1. 下載c/c++插件
2. 運(yùn)行代碼?
3. 調(diào)整和優(yōu)化
task.json文件
生成launch.json文件
多文件的運(yùn)行和調(diào)試
多項(xiàng)目管理和scanf輸入
五、配置C++
卸載VSCode
1.直接控制面板卸載
2.刪除安裝插件(位置為:C:\Users\smxsh\.vscode)
3.刪除配置信息?
一、簡介
1. MinGW 和 MinGW-W64 區(qū)別和聯(lián)系
MinGW和MinGW-W64都是用于Windows平臺(tái)的輕量級(jí)GNU工具鏈,用于開發(fā)和編譯C和C++程序。
MinGW(Minimalist GNU for Windows)是一個(gè)32位的GNU工具鏈,它提供了一套基于GNU的開發(fā)環(huán)境,包括GCC編譯器和一些GNU庫,可以用來編譯Windows下的C和C++程序。但MinGW只支持32位程序的編譯。
MinGW-W64是一個(gè)64位的GNU工具鏈,是MinGW的升級(jí)版,原本它是MinGW的分支,后來成為獨(dú)立發(fā)展的項(xiàng)目,它支持同時(shí)編譯32位和64位程序。它包括了一系列的GNU庫和工具,例如GCC、Binutils、GDB等,還支持一些實(shí)用工具和庫,如OpenMP、MPI等。
總的來說,MinGW-W64可以看作是MinGW的升級(jí)版,它支持更多的編譯選項(xiàng)和更多的庫,可以編譯出更加高效和安全的程序。
另外,MinGW-W64原本是從MinGW項(xiàng)目fork出來的獨(dú)立的項(xiàng)目。MinGW 早已停止更新,內(nèi)置的GCC最高版本為4.8.1,而MinGW-W64目前仍在維護(hù),它也是GCC官網(wǎng)所推薦的。
關(guān)于更多 MinGW 和 MinGW-W64 相關(guān)的知識(shí):
科普MinGW MinGW-W64_mingw64_whatday的博客-CSDN博客
c++ - What is the difference between MinGW, MinGW-w64 and MinGW-builds? - Stack Overflow
MinGW-w64官網(wǎng):c++ - What is the difference between MinGW, MinGW-w64 and MinGW-builds? - Stack Overflow
GCC官網(wǎng):GCC, the GNU Compiler Collection - GNU Project
2. MSVCRT 和 UCRT 介紹
MSVCRT和UCRT都是用于Windows平臺(tái)的C運(yùn)行時(shí)庫,提供了基本的C函數(shù)和類型,用于C程序的開發(fā)和運(yùn)行。
MSVCRT(Microsoft Visual C Runtime)是Microsoft Visual C++早期版本使用的運(yùn)行時(shí)庫,用于支持C程序的運(yùn)行。它提供了一些常用的C函數(shù),如printf、scanf、malloc、free等。MSVCRT只能在32位Windows系統(tǒng)上運(yùn)行,對(duì)于64位系統(tǒng)和Windows Store應(yīng)用程序不支持。
UCRT(Universal C Runtime)是在Windows 10中引入的新的C運(yùn)行時(shí)庫,用于支持C程序的運(yùn)行和開發(fā)。UCRT提供了一些新的C函數(shù),同時(shí)還支持Unicode字符集和安全函數(shù),如strcpy_s、strcat_s、_itoa_s等。UCRT同時(shí)支持32位和64位系統(tǒng),并且可以與Windows Store應(yīng)用程序一起使用。
總的來說,UCRT是Microsoft為了更好地支持Windows 10和Windows Store應(yīng)用程序而開發(fā)的新一代C運(yùn)行時(shí)庫,相比于MSVCRT,UCRT提供了更多的功能和更好的兼容性。但對(duì)于舊的32位Windows系統(tǒng),MSVCRT仍然是必需的。
二、下載
MinGW-w64 更新日志:?
Changelog - MinGW-w64
MinGW-w64 源碼地址:
- Github上的:
- sourceforge.net上的:MinGW-w64 - for 32 and 64 bit Windows / mingw-w64 / [3d3956] (sourceforge.net)
找了很多教程, 基本都是從 sourceforge 上下的 8.1.0 版本,8.1.0版本是2018年更新的,屬實(shí)有點(diǎn)老,因此借著本次重裝系統(tǒng),也將其更新一下~~~~
1? 舊版安裝(8.1.0)?
從 sourceforge.net 下載
- 在線安裝
- Win32 位:Download mingw-w64-install.exe (MinGW-w64 - for 32 and 64 bit Windows) (sourceforge.net)
- 離線安裝:
- Win32 位:MinGW-w64 - for 32 and 64 bit Windows - Browse /Toolchains targetting Win32/Personal Builds/mingw-builds at SourceForge.net
- Win64 位:MinGW-w64 - for 32 and 64 bit Windows - Browse /Toolchains targetting Win32/Personal Builds/mingw-builds at SourceForge.net
不推薦在線安裝,安裝過程特別慢,而且還可能失?。?br> 注意:這里提供的二進(jìn)制安裝程序是舊的,支持的GCC版本停留在了"MinGW-W64 GCC-8.1.0"
截至目前GCC最新版本為:GCC-13.2
詳情請(qǐng)參考:GCC Releases - GNU Project
如果你有特定需求,需要使用舊版本的,你可以參考下面的文章進(jìn)行安裝及配置:
使用VScode編寫C語言程序 環(huán)境安裝配置 保姆級(jí)教程_vscode安裝編譯器_Siobhan. 明鑫的博客-CSDN博客文章來源:http://www.zghlxwxcb.cn/news/detail-803773.html
2? 新版安裝(本次采用較新版本~~~)
從 github 下載
首先,到?MinGW-w64官網(wǎng)->下載
往下, 找到 MinGW-builds , 點(diǎn)擊下面的 Github 鏈接。
?
當(dāng)然,為了方便,鏈接放這里了:
?Releases · niXman/mingw-builds-binaries · GitHub
?
- 在線安裝:
- Releases · Vuniverse0/mingwInstaller (github.com)
- 離線安裝:
13.2.0版本:Releases · mmozeiko/build-gcc-mingw (github.com)
13.1.0官方GitHub版本:Releases · niXman/mingw-builds-binaries (github.com)
從 鏡像站點(diǎn) 下載
網(wǎng)上找到的一個(gè)MinGW-w64鏡像站點(diǎn)
Index of /mingw
??
?
最新版本更新到12.2.0
?自己編譯
直接編譯會(huì)比較復(fù)雜,這里推薦幾個(gè)大神寫好的MinGW-w64編譯工具:
niXman/mingw-builds: Scripts for building the 32 and 64-bit MinGW-W64 compilers for Windows (github.com)
mmozeiko/build-gcc-mingw: Automatic 32-bit and 64-bit Windows build of gcc, mingw-w64, gdb and make. (github.com)
怎么使用?看對(duì)應(yīng)的Readme介紹,本文不介紹。
三、安裝與配置
1. 在線安裝(這里僅作參考了解)
這里不介紹 sourceforge.net上的在線安裝,它上面的GCC版本太老了~~~
這里介紹Releases · Vuniverse0/mingwInstaller (github.com)
的在線安裝方式:
1)下載mingwInstaller.exe
2)以管理員身份運(yùn)行mingwInstaller.exe,開始安裝
3)選擇GCC版本
注意:有好幾個(gè)版本的mingwInstaller.exe,不同的版本支持的GCC版本不一樣,我這里使用的是1.2.0版
4)選擇軟件架構(gòu)
選擇32bit還是64bit,看你自己的操作系統(tǒng)是多少位的
5)選擇線程模型
你開發(fā)的程序如果是運(yùn)行在Windows系統(tǒng)上就選win32,如果是運(yùn)行在其他系統(tǒng)(如 Linux,Unix,Mac OS等)就選posix
更多信息請(qǐng)參考:windows - mingw-w64 threads: posix vs win32 - Stack Overflow
6)選擇構(gòu)建版本
選擇構(gòu)建版本,這里好像只有一個(gè)rev1,一般保持默認(rèn)即可
7)選擇運(yùn)行時(shí)庫類型
選擇運(yùn)行時(shí)庫類型,前面簡介里有介紹
8)選擇安裝位置
可以勾選上Create shortcut on Desktop,使用會(huì)方便些
9)安裝過程(自動(dòng)下載、解壓、安裝配置)
2. 離線安裝(這是本文安裝的重點(diǎn),也是本機(jī)安裝的版本~~~)★★★
從 GitHub或鏡像站點(diǎn)下載編譯好的安裝程序包(【二、下載】中提供的有地址)
以??Releases · niXman/mingw-builds-binaries (github.com)為例,離線安裝比較簡單,只需下載解壓即可
本此安裝采用的是新版官方網(wǎng)址中GitHub的13.1.0的版本!?。?!
1? ?下載MinGW-w64的安裝包
根據(jù)自己的需要選擇適合的安裝包
- 32位的操作系統(tǒng),選擇i686;64位的操作系統(tǒng),選擇x86_64;
- 13.1.0 是GCC的版本號(hào),其他版本的你需要往下找;
- win32是開發(fā)windows系統(tǒng)程序的協(xié)議,posix是其他系統(tǒng)的協(xié)議(例如Linux、Unix、Mac OS),更多信息參考:windows - mingw-w64 threads: posix vs win32 - Stack Overflow
- 異常處理模型seh(新的,僅支持64位系統(tǒng)),sjlj(穩(wěn)定的,64位和32位都支持), dwarf(優(yōu)于sjlj的,僅支持32位系統(tǒng)),更多信息參考:c++ - What is difference between sjlj vs dwarf vs seh? - Stack Overflow
- msvcrt、ucrt 運(yùn)行時(shí)庫類型,有關(guān)介紹請(qǐng)參考文章簡介部分;
- rt_v11 運(yùn)行時(shí)庫版本;
- rev1 構(gòu)建版本;
可以參考以下文章決定下載版本:
WinLibs - GCC+MinGW-w64 compiler for Windows
在 Visual Studio Code 中開始在 Linux 上C++
Downloads - MinGW-w64
最終決定下載:x86_64-13.1.0-release-posix-seh-ucrt-rt_v11-rev1?版本
posix更加兼容,僅POSIX線程構(gòu)建(其中還包括 Win32 API 線程函數(shù));
SEH 表示 64 位 (x86_64);
ucrt:除非您的目標(biāo)是舊版本的 Windows,否則 UCRT 作為運(yùn)行時(shí)庫是更好的選擇,因?yàn)樗菫榱烁玫刂С肿钚碌?Windows 版本以及提供更好的標(biāo)準(zhǔn)一致性而編寫的(詳細(xì)參考:Upgrade your code to the Universal CRT | Microsoft Learn)
這里我們選擇安裝:
2? ?下載到指定位置后,找一個(gè)地方解壓(記住這個(gè)路徑,后面配置環(huán)境變量用)。
3? ?環(huán)境配置
1)如果你是按照【1.在線安裝】的,可以不用配置環(huán)境變量,直接打開MinGW-W64-64bit
快捷方式(桌面或開始菜單),然后在打開的命令行窗口中直接就可以使用gcc
等命令
2)如果你是按照【2.離線安裝】的,將解壓后的目錄下的bin路徑,手動(dòng)添加到系統(tǒng)的PATH
環(huán)境變量。這里是我們最終選擇的方式,因此再次介紹一下具體配置?。?!
解壓后的文件大致如下圖:
進(jìn)入mingw64下的bin文件夾,復(fù)制當(dāng)前路徑
Win + i? 喚起系統(tǒng)設(shè)置,輸入高級(jí)系統(tǒng)設(shè)置并進(jìn)入
點(diǎn)擊環(huán)境變量,選擇path,編輯,新建,粘貼路徑,按下三個(gè)確定
4? ?檢查是否配置成功
-
win+R 打開cmd
-
輸入gcc -v 或g++ -v
?
C:\Users\smxsh>g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=D:/Software/c++/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-13.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/buildroot/x86_64-1310-posix-seh-ucrt-rt_v11-rev1/mingw64 --enable-host-shared --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --enable-libstdcxx-filesystem-ts=yes --disable-libssp --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/buildroot/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/buildroot/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/buildroot/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/buildroot/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev1, Built by MinGW-Builds project' --with-bugurl=https://github.com/niXman/mingw-builds CFLAGS='-O2 -pipe -fno-ident -I/c/buildroot/x86_64-1310-posix-seh-ucrt-rt_v11-rev1/mingw64/opt/include -I/c/buildroot/prerequisites/x86_64-zlib-static/include -I/c/buildroot/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/buildroot/x86_64-1310-posix-seh-ucrt-rt_v11-rev1/mingw64/opt/include -I/c/buildroot/prerequisites/x86_64-zlib-static/include -I/c/buildroot/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/buildroot/x86_64-1310-posix-seh-ucrt-rt_v11-rev1/mingw64/opt/include -I/c/buildroot/prerequisites/x86_64-zlib-static/include -I/c/buildroot/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/buildroot/x86_64-1310-posix-seh-ucrt-rt_v11-rev1/mingw64/opt/lib -L/c/buildroot/prerequisites/x86_64-zlib-static/lib -L/c/buildroot/prerequisites/x86_64-w64-mingw32-static/lib ' LD_FOR_TARGET=/c/buildroot/x86_64-1310-posix-seh-ucrt-rt_v11-rev1/mingw64/bin/ld.exe --with-boot-ldflags=' -Wl,--disable-dynamicbase -static-libstdc++ -static-libgcc'
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 13.1.0 (x86_64-posix-seh-rev1, Built by MinGW-Builds project)
C:\Users\smxsh>
此時(shí)配置成功!?
where gcc # 查看gcc位置
gcc --version # 查看gcc版本
C:\Users\smxsh>where gcc
D:\Software\c++\mingw64\bin\gcc.exe
C:\Users\smxsh>gcc --version
gcc (x86_64-posix-seh-rev1, Built by MinGW-Builds project) 13.1.0
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
四、VsCode配置c語言
1. 下載c/c++插件
?打開VScode安裝插件??C/C++
?,等待安裝完畢后重啟VScode
?
2. 運(yùn)行代碼?
?1.在code下新建文件夾C_C++(用來放c/c++的項(xiàng)目)
?2.使用vscode編輯器打開此文件夾
??
???
3.在C_C++文件夾下創(chuàng)建test_helloC文件夾——?jiǎng)?chuàng)建test.c文件
??
復(fù)制helloWorld代碼進(jìn)去:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello World!\n");
printf("你好世界!\n");
system("pause"); // 防止運(yùn)行后自動(dòng)退出,需頭文件stdlib.h
return 0;
}
??4.VScode菜單欄,點(diǎn)擊運(yùn)行,啟動(dòng)調(diào)試,稍等程序運(yùn)行,輸出結(jié)果在下方終端,上方調(diào)試面板,點(diǎn)擊最右邊的 橙色方框
停止程序運(yùn)行
????
??
?
???此時(shí)發(fā)現(xiàn)左側(cè)會(huì)自動(dòng)生成.vscode文件夾和test.exe。終端輸出我們想要的結(jié)果。接下來進(jìn)行優(yōu)化配置~~~
3. 調(diào)整和優(yōu)化
請(qǐng)根據(jù)自己的需要進(jìn)行優(yōu)化
代碼運(yùn)行后
.vscode
文件夾會(huì)自動(dòng)生成在你的源文件目錄下.vscode
文件夾下的task.json
?
-
task.json文件
將生成的task.json文件修改如下:
// "${file}",
"*.c",//當(dāng)前文件夾所有的.c文件都編譯
此時(shí)整個(gè)task.json文件為:
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe 生成活動(dòng)文件",
"command": "D:\\Software\\c++\\mingw64\\bin\\gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
// "${file}",
"*.c",//當(dāng)前文件夾所有的.c文件都編譯
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"http://生成的可執(zhí)行程序名稱
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "調(diào)試器生成的任務(wù)。"
}
],
"version": "2.0.0"
}
?【斷點(diǎn)調(diào)試】:
??
當(dāng)前調(diào)試只是單個(gè)文件,為了實(shí)現(xiàn)多個(gè)文件斷點(diǎn)調(diào)試則配置launch.json文件。
-
生成launch.json文件
??
???此時(shí),在
.vscode
文件夾下自動(dòng)生成?launch.json
文件,選擇【添加配置】
????
?添加gdb啟動(dòng)配置??
此時(shí)更改兩個(gè)配置,首先找到gdb.exe的路徑復(fù)制出來
???然后將launch.json文件中的
"miDebuggerPath": "/path/to/gdb",? 更改為復(fù)制的路徑
?"program" 更改為? task.json 文件中的? ??"${fileDirname}\\${fileBasenameNoExtension}.exe"
?重要的是修改:"program"和"miDebuggerPath"
具體如下:
{
// 使用 IntelliSense 了解相關(guān)屬性。
// 懸停以查看現(xiàn)有屬性的描述。
// 欲了解更多信息,請(qǐng)?jiān)L問: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 啟動(dòng)",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",//需要調(diào)試的可執(zhí)行程序
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "D:\\Software\\c++\\mingw64\\bin\\gdb.exe",//gdb的位置
"setupCommands": [
{
"description": "為 gdb 啟用整齊打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "將反匯編風(fēng)格設(shè)置為 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
]
}
]
}
-
多文件的運(yùn)行和調(diào)試
要能夠編譯一個(gè)文件中的多個(gè)文件,需要定制tasks.json文件的內(nèi)容編譯多個(gè)源代碼文件:
- 通過把"${file}"修改為"${workspaceFolder}\\*.c",可以構(gòu)建當(dāng)前工作區(qū)中的所有C文件。
- 通過把""${file)"修改為"${workspaceFolder}\\*.cpp",可以構(gòu)建當(dāng)前工作區(qū)中的所有C++文件。?
在test_helloC 文件夾下新建max.h文件放一個(gè)函數(shù)聲明,新建max.c文件放一個(gè)函數(shù)做實(shí)現(xiàn),在test.c中使用函數(shù)
max.h?
??
int Max(int a, int b);
max.c?
??
int Max(int a, int b)
{
return a > b ? a : b;
}
?test.c
??
#include <stdio.h>
#include <stdlib.h>
#include "max.h" // 引用自己的頭文件
int main()
{
int a = 10;
int b = 20;
int c = Max(a, b);
printf("%d\n", c);
printf("Hello World!\n");
printf("你好世界!\n");
system("pause"); // 防止運(yùn)行后自動(dòng)退出,需頭文件stdlib.h
return 0;
}
???斷點(diǎn)調(diào)試:
??
-
多項(xiàng)目管理和scanf輸入
在C_C++文件夾——新建test_scanf文件——新建test2.c文件
#include <stdio.h>
int main()
{
int a;
int b;
scanf("%d%d", &a, &b);
printf("%d*%d=%d\n", a, b, a * b);
return 0;
}
??
?點(diǎn)擊運(yùn)行c/c++文件,在終端手動(dòng)輸入a,b的值??
??
五、配置C++
-
?配置g++.exe為編譯器
鼠標(biāo)點(diǎn)在.cpp 的源文件內(nèi)部,按 ctrl+shift+p 快捷鍵,在彈出的界面中選擇:【C/C++∶編輯配置(UI)】,然后進(jìn)入設(shè)置頁面。
找到配置名稱,這里我們?cè)偬砑右粋€(gè)C++的配置,點(diǎn)擊【添加配置】
?輸入C++,也可以根據(jù)自己的喜好來設(shè)置~~~
?編譯器路徑,根據(jù)自己的mingw64的路徑,g++.exe,我的環(huán)境如下:
?
這時(shí),在c_cpp_properties.json文件中就能看到名叫:“C++?”的配置!
接下來就是實(shí)操,生成tasks.json文件
1、新建文件夾C++
- ? ?打開vscode——文件——將文件夾添加到工作區(qū)
??
- 新建C++文件夾
??
??
- 新建test.cpp文件?
??
#include <iostream>
using namespace std;
int main()
{
cout << "hello C++!" << endl;
return 0;
}
注意:此時(shí)生成為g++.exe
??
?運(yùn)行結(jié)果:??
當(dāng)前同樣只針對(duì)單個(gè)文件,若需要調(diào)試運(yùn)行多個(gè)c++文件同樣需要配置.vscode下的json文件~~~
后續(xù)再補(bǔ)充更新!
最后說明一下卸載vscode的方法:
卸載VSCode
1.直接控制面板卸載
2.刪除安裝插件(位置為:C:\Users\smxsh\.vscode)
??
3.刪除配置信息?
?位置為:C:\Users\smxsh\AppData\Roaming\Code文件夾
直接將該文件夾刪除,才可徹底刪干凈!?。?/p>
注意appdata文件夾為隱藏文件夾,顯示方式如下
??
??
?參考json文件配置:
在 Visual Studio Code 中開始在 Linux 上C++
使用VScode編寫C語言程序 環(huán)境安裝配置 保姆級(jí)教程_vscode安裝編譯器_Siobhan. 明鑫的博客-CSDN博客
VSCode 配置 C++ 環(huán)境_vscode如何只運(yùn)行不調(diào)試_冰光之夢(mèng)的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-803773.html
到了這里,關(guān)于VSCode配置c/c++環(huán)境 MinGW-W64 下載、安裝與配置(支持最新版的GCC,目前 GCC 13.2.0) 徹底刪除vscode(包括插件及配置?。┑奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!