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

Visual Studio Code (VSCode) 配置搭建 C/C++ 開發(fā)編譯環(huán)境的流程

 更新時間:2021年09月28日 16:50:37   作者:Hi,出發(fā)了  
記得N年前剛開始接觸編程時,使用的是Visual C++6.0,下面這個可愛的圖標很多人一定很熟悉。不過今天想嘗鮮新的工具 Visual Studio Code 來搭建C/C++開發(fā)環(huán)境,感興趣的朋友一起看看吧

 前言

工作多年,突然發(fā)現很多C++的基礎都忘記了,加之C++不斷更新換代后的各種新特性,于是想重拾C++的基礎學習。雖然現在工作都是Linux平臺,但考慮到個人方便,自己也僅僅想重溫語法,家里家外都可使用,決定搭建一下C++ IDE開發(fā)環(huán)境。記得N年前剛開始接觸編程時,使用的是Visual C++6.0,下面這個可愛的圖標很多人一定很熟悉。不過今天想嘗鮮新的工具 Visual Studio Code 來搭建C/C++開發(fā)環(huán)境。

這個官方文章也有很詳細的介紹:https://code.visualstudio.com/docs/cpp/config-mingw

VSCode安裝流程

1. 下載VScode

》下載鏈接:https://code.visualstudio.com/Download

》安裝過程:安裝很簡單,我一路默認設置(當然也可以自己選擇安裝路徑啥的),直至完成。

2. 安裝C/C++擴展插件工具

》打開VSCode,按照以下步驟安裝

》選擇擴展工具欄 --> 搜索C++關鍵字 --> 選擇C/C++插件安裝,其它一些輔助插件的安裝也遵循類似的步驟

3. 下載MinGW

》下載地址:https://sourceforge.net/projects/mingw-w64/files/

》下載的文件:進入網站后不要點擊 "Download Lasted Version",往下滑,找到最新版的 "x86_64-posix-seh"。

》安裝MinGW:下載后是一個7z的壓縮包(我下載的x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z),解壓后把mingw64目錄移動到安裝的位置即可。我的安裝位置是:C:\Program Files\mingw64

4. 配置環(huán)境變量

》配置MinGW安裝的訪問路徑,比如我的安裝位置是C:\Program Files\mingw64

》驗證環(huán)境變量是否配置成功,按下 win + R,輸入cmd,回車鍵之后輸入g++,再回車,如果提示以下信息,則環(huán)境變量配置成功

5. 使用簡單的.cpp文件配置C++環(huán)境

1. 新建空文件夾 Work

2. 打開VScode --> 打開文件夾--> 選擇剛剛創(chuàng)建的文件夾Work

3. 新建HelloWorld.cpp文件

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World !" << endl;
    return 0;
}

4. 進入調試界面添加配置環(huán)境,選擇 C++(GDB/LLDB),再選擇 g++.exe,之后會自動生成 launch.json 配置文件

5. 編輯 launch.json 配置文件,主要修改 "externalConsole":true,

{
    // 使用 IntelliSense 了解相關屬性。 
    // 懸停以查看現有屬性的描述。
    // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和調試活動文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": true, // 修改此項為true,運行時可以彈出console終端
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "為 gdb 啟用整齊打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活動文件"
        }
    ]
}

6. 運行

經過上面的配置就可以運行C++程序了。返回.cpp文件,按F5進行調試,結果如下圖

注意運行前可以在return前設置一個斷點,否則終端窗口會一閃而過?;蛘咴趓eturn 前加一句 system("pause")

至此環(huán)境就搭建好了,可以開始C++開發(fā)學習之旅了

擴展

如果不習慣英文界面可以安裝中文插件切換到中文

最后再啰嗦一句,更詳細的信息參考官方網址介紹https://code.visualstudio.com/docs/cpp/config-mingw

到此這篇關于Visual Studio Code (VSCode) 配置 C/C++ 開發(fā)編譯環(huán)境的文章就介紹到這了,更多相關VSCode配置 C/C++ 開發(fā)編譯環(huán)境內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C++求最大公約數四種方法解析

    C++求最大公約數四種方法解析

    這篇文章主要為大家詳細介紹了C++求最大公約數四種方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • C語言找出數組中的特定元素的算法解析

    C語言找出數組中的特定元素的算法解析

    這篇文章主要介紹了C語言中找出數組中特定元素的算法解析,包括找出數組中兩個只出現一次的數字的方法,需要的朋友可以參考下
    2016-03-03
  • 編寫C語言程序進行進制轉換的問題實例

    編寫C語言程序進行進制轉換的問題實例

    這篇文章主要介紹了編寫C語言程序進行進制轉換的問題實例,文中附錄了一個各種進制間的轉換程序代碼,需要的朋友可以參考下
    2015-08-08
  • C語言字符函數與字符串函數的實現示例

    C語言字符函數與字符串函數的實現示例

    C語言標準庫中的<ctype.h>和<string.h>頭文件分別提供了豐富的字符處理和字符串處理函數,本文就來介紹一下C語言字符函數與字符串函數的實現示例,感興趣的可以了解一下
    2024-11-11
  • C++詳細講解模擬實現位圖和布隆過濾器的方法

    C++詳細講解模擬實現位圖和布隆過濾器的方法

    位圖(bitset)是一種常用的數據結構,常用在給一個很大范圍的數,判斷其中的一個數是不是在其中。在索引、數據壓縮方面有很大的應用。布隆過濾器是由布隆提出的,它實際上是一個很長的二進制向量和一系列隨機映射函數。布隆過濾器可以用于檢索一個元素是否在一個集合中
    2022-06-06
  • C++生成key-value鍵值的三種方式總結

    C++生成key-value鍵值的三種方式總結

    這篇文章主要為大家詳細介紹了C++中生成key-value鍵值的三種方式,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解下
    2023-09-09
  • c++中的自增/自減操作方式

    c++中的自增/自減操作方式

    這篇文章主要介紹了C++中的自增和自減運算符,包括前綴和后綴形式,并通過一個具體的例子解釋了自增/自減表達式的值與函數參數傳遞的關系,文章指出,自增/自減表達式的值是在表達式求值時確定的,而不是在自增/自減運算后
    2025-03-03
  • C++設計模式之單例模式

    C++設計模式之單例模式

    這篇文章主要介紹了C++設計模式之單例模式,本文同時給出了4種單例模式的實現代碼,需要的朋友可以參考下
    2014-09-09
  • 深入理解goto語句的替代實現方式分析

    深入理解goto語句的替代實現方式分析

    本篇文章是對goto語句的替代實現方式進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • OpenCV 圖像金字塔的實現示例

    OpenCV 圖像金字塔的實現示例

    本文將結合實例代碼,介紹OpenCV 圖像金字塔,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06

最新評論

阜阳市| 临江市| 隆回县| 青铜峡市| 曲周县| 镇平县| 开封县| 盐边县| 苍山县| 阳江市| 厦门市| 镇江市| 鲁山县| 罗城| 孟村| 龙南县| 杂多县| 穆棱市| 兴山县| 阿拉善右旗| 安新县| 花莲市| 昂仁县| 蕉岭县| 太原市| 同德县| 静宁县| 长治市| 洪湖市| 洛宁县| 镇康县| 镇巴县| 资中县| 淮北市| 杭锦后旗| 合肥市| 封开县| 灵武市| 五家渠市| 霍山县| 阳东县|