最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vscode中配置C/C++環(huán)境全過(guò)程

 更新時(shí)間:2026年03月26日 08:49:25   作者:.小渣渣.  
這篇文章主要介紹了vscode中配置C/C++環(huán)境全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vscode中配置C/C++環(huán)境

目錄

第一步下載安裝VSCode

VSCode官網(wǎng):https://code.visualstudio.com/

第二步下載安裝g++

下載地址:https://www.mingw-w64.org/downloads/

打開官方網(wǎng)站,劃到Sources這里,點(diǎn)擊SourceForge:

在線下載的exe文件一般是會(huì)有網(wǎng)絡(luò)的問(wèn)題,導(dǎo)致下載不了,建議windows64位直接下載8.1.0版本的x86_64-win32-seh或者x86_64-posix-seh。

兩者在多線程方面有些許差異,一般情況不會(huì)用到該功能,所以兩者皆可。

下載后用解壓軟件解壓即可。

解壓軟件下載網(wǎng)址:BANDIZIP

下載完成后,雙擊打開它,可以看到如下的對(duì)話框:

點(diǎn)擊“Install”進(jìn)行下一步:

可根據(jù)自己操作系統(tǒng)的實(shí)際情況,自定義 MinGW 的安裝位置( 建議安裝到非C盤的指定目錄下 ),然后點(diǎn)擊“continue”。

進(jìn)入安裝 MinGW 配置器的界面,耐心等待安裝完成(顯示 100%)即可。

安裝完成之后,繼續(xù)點(diǎn)擊“continue”,進(jìn)入下面的對(duì)話框,這是一個(gè)名為 “ MinGW Installer Manager ” 的軟件,借助它,我們可以隨時(shí)根據(jù)需要修改 GCC 編譯器的配置。

常見的安裝包介紹如下。

其中minw32-gcc-g++支持C++編譯和minw32-gcc支持C編譯。

為使 GCC 同時(shí)支持編譯 C 語(yǔ)言和 C++ ,需勾選上圖中標(biāo)注的 2項(xiàng)。選中其中一項(xiàng),鼠標(biāo)右鍵點(diǎn)擊,選擇“Mark for Installation”,如圖所示。

標(biāo)記完以后如圖所示。

GCC 還支持其它編程語(yǔ)言,讀者可借助此配置器,隨時(shí)根據(jù)需要安裝自己需要的編譯環(huán)境。

勾選完成后,在菜單欄中選擇 Installation -> Apply Changes 。

第三步配置PATH環(huán)境變量

在安裝完成的基礎(chǔ)上,我們需要配置環(huán)境變量。

依次 右擊計(jì)算機(jī)(我的電腦) -> 屬性 -> 高級(jí)系統(tǒng)設(shè)置 -> 環(huán)境變量 ,例如我將其安裝到了D:\MinGW文件夾中,因此 PATH環(huán)境變量的設(shè)置如下:

打開命令行窗口(通過(guò)在搜索欄中執(zhí)行 cmd 指令即可),輸入 gcc -v 指令,如果輸出 GCC 編譯器的具體信息,則表示安裝成功,例如:

通過(guò)上面的安裝,我們就可以在當(dāng)前 Windows 平臺(tái)上編譯、運(yùn)行 C或者 C++ 程序了。

因?yàn)?MinGW-w64 本來(lái)就是將 GCC 移植到 Windows 上的產(chǎn)物,所以操作方式和 GCC 一樣,只是在 Linux 下命令是被鍵入到“終端”中,而 Windows 下則是被鍵入到“命令提示符”里。

第四步vscode配置C環(huán)境

1.安裝插件

C/C++ Extension Pack是一個(gè)共Visual Studio Code用戶使用的插件包,它提供了一些常用的功能和工具,幫助開發(fā)者更加高效的編寫C和C++代碼。

2.添加文件夾

在D盤根目錄下創(chuàng)建一個(gè)code文件夾,在code里面新建一個(gè)C文件夾,以后寫的C代碼就放在這里。

打開vscode,點(diǎn)擊Open Folder或者點(diǎn)擊左上角File -> Open Folder,然后打開剛剛建的文件夾,選擇信任父級(jí)文件夾

  • 創(chuàng)建 test 文件夾
  • 創(chuàng)建 hello.c 文件

Run Task —> C/C++:gcc.exe bulid active file

運(yùn)行 hello.c 文件后會(huì)生成一個(gè) .exe 文件,并且還有一個(gè) .vscode 配置文件夾。里面有一個(gè)tasks.json 文件

3.修改配置文件

運(yùn)行 hello.c 文件后會(huì)生成一個(gè) .exe 文件,并且還有一個(gè) .vscode 配置文件夾。里面有一個(gè)任務(wù)的 json 文件

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: gcc.exe 生成活動(dòng)文件",
          //gcc的安裝路徑
            "command": "d:\\develop_tools\\MinGW\\mingw64\\bin\\gcc.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",  //當(dāng)前文件
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe" //當(dāng)前目錄下的 文件名 沒(méi)有拓展名
            ],
            "options": {
                "cwd": "d:\\develop_tools\\MinGW\\mingw64\\bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "調(diào)試器生成的任務(wù)。"
        }
    ],
    "version": "2.0.0"
}

修改后的tasks.json文件

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: gcc.exe 生成活動(dòng)文件",
            "command": "d:\\develop_tools\\MinGW\\mingw64\\bin\\gcc.exe", //修改成自己下載的MinGW路徑
            "args": [
                "-fdiagnostics-color=always",
                "-g",
              //當(dāng)前文件夾下的所有 .c 文件
                "${fileDirname}\\*.c", 
                "-o",
              // 當(dāng)前文件夾下的所有.c 文件生成的可執(zhí)行文件的名字都為a.exe
                "${fileDirname}\\a.exe" 
            ],
            "options": {
                "cwd": "d:\\develop_tools\\MinGW\\mingw64\\bin"  //修改成自己下載的MinGW路徑
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "調(diào)試器生成的任務(wù)。"
        }
    ],
    "version": "2.0.0"
}

修改后會(huì)一次性編譯當(dāng)前文件夾下的所有 .c 文件,并且編譯后生成的可執(zhí)行文件名稱為 a.exe

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用C語(yǔ)言來(lái)解決循環(huán)隊(duì)列問(wèn)題的方法

    使用C語(yǔ)言來(lái)解決循環(huán)隊(duì)列問(wèn)題的方法

    這篇文章主要介紹了使用C語(yǔ)言來(lái)解決循環(huán)隊(duì)列問(wèn)題的方法,來(lái)自ACM的練習(xí)題實(shí)例,需要的朋友可以參考下
    2015-08-08
  • C++11 并發(fā)指南之Lock 詳解

    C++11 并發(fā)指南之Lock 詳解

    這篇文章主要介紹了C++11 并發(fā)指南之Lock 詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • C語(yǔ)言中文件處理全攻略詳解

    C語(yǔ)言中文件處理全攻略詳解

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言中文件處理的相關(guān)知識(shí),包括創(chuàng)建、寫入、追加操作解析,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2024-01-01
  • Java3D實(shí)例之創(chuàng)建空間幾何模型的實(shí)現(xiàn)方法

    Java3D實(shí)例之創(chuàng)建空間幾何模型的實(shí)現(xiàn)方法

    本篇文章是對(duì)Java3D 創(chuàng)建空間幾何模型的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的介紹。需要的朋友參考下
    2013-05-05
  • 深入探討C++父類子類中虛函數(shù)的應(yīng)用

    深入探討C++父類子類中虛函數(shù)的應(yīng)用

    本篇文章是對(duì)C++父類子類中虛函數(shù)的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C++計(jì)算24點(diǎn)的簡(jiǎn)單程序

    C++計(jì)算24點(diǎn)的簡(jiǎn)單程序

    這篇文章主要為大家詳細(xì)介紹了C++計(jì)算24點(diǎn)的簡(jiǎn)單程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C++的IO流與STL的空間配置器詳解

    C++的IO流與STL的空間配置器詳解

    這篇文章給大家介紹C++的IO流與STL的空間配置器的相關(guān)知識(shí),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2026-05-05
  • 標(biāo)準(zhǔn)C++類string的Copy-On-Write技術(shù)

    標(biāo)準(zhǔn)C++類string的Copy-On-Write技術(shù)

    這里,我想從C++類或是設(shè)計(jì)模式的角度為各位揭開Copy-On-Write技術(shù)在string中實(shí)現(xiàn)的面紗,以供各位在用C++進(jìn)行類庫(kù)設(shè)計(jì)時(shí)做一點(diǎn)參考
    2013-11-11
  • C語(yǔ)言中的strncpy()函數(shù)的用法及應(yīng)用場(chǎng)景詳解

    C語(yǔ)言中的strncpy()函數(shù)的用法及應(yīng)用場(chǎng)景詳解

    在C語(yǔ)言編程中,strncpy函數(shù)用于安全地復(fù)制字符串,它可以指定復(fù)制的字符數(shù)以防止緩沖區(qū)溢出,這篇文章主要介紹了C語(yǔ)言中的strncpy()函數(shù)的用法及應(yīng)用場(chǎng)景的相關(guān)資料,并提供了示例代碼,需要的朋友可以參考下
    2024-10-10
  • c語(yǔ)言中回調(diào)函數(shù)的使用以及實(shí)際作用詳析

    c語(yǔ)言中回調(diào)函數(shù)的使用以及實(shí)際作用詳析

    回調(diào)函數(shù)就是一個(gè)通過(guò)函數(shù)指針調(diào)用的函數(shù),如果你把函數(shù)的指針(地址)作為參數(shù)傳遞給另一個(gè)函數(shù),當(dāng)這個(gè)指針被用來(lái)調(diào)用其所指向的函數(shù)時(shí),我們就說(shuō)這是回調(diào)函數(shù),這篇文章主要給大家介紹了關(guān)于c語(yǔ)言中回調(diào)函數(shù)的使用以及實(shí)際作用的相關(guān)資料,需要的朋友可以參考下
    2021-07-07

最新評(píng)論

蕲春县| 大新县| 江门市| 台前县| 景洪市| 安阳市| 平度市| 嘉禾县| 广元市| 巴林左旗| 玉屏| 祁东县| 巴林左旗| 安化县| 陇川县| 松阳县| 水富县| 昌乐县| 武威市| 固安县| 三明市| 梧州市| 贵德县| 壶关县| 宜兰市| 华亭县| 商城县| 左权县| 社旗县| 泉州市| 徐水县| 石台县| 那曲县| 来宾市| 鄱阳县| 达拉特旗| 塔河县| 故城县| 金寨县| 保德县| 汉川市|