欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VSCode搭建C/C++編譯環(huán)境的詳細(xì)教程

 更新時(shí)間:2020年05月14日 14:58:10   作者:Invincible_008  
Visual Studio Code是一款免費(fèi)開源的現(xiàn)代化輕量級(jí)代碼編輯器,支持幾乎所有主流的開發(fā)語言的語法高亮、智能代碼補(bǔ)全、自定義熱鍵、括號(hào)匹配、代碼片段、代碼對(duì)比 Diff、GIT 等特性,這篇文章主要介紹了VSCode搭建C/C++編譯環(huán)境,需要的朋友可以參考下

Visual Studio Code (vscode)編譯C++

Visual Studio Code (簡(jiǎn)稱 VS Code / VSC) 是一款免費(fèi)開源的現(xiàn)代化輕量級(jí)代碼編輯器,支持幾乎所有主流的開發(fā)語言的語法高亮、智能代碼補(bǔ)全、自定義熱鍵、括號(hào)匹配、代碼片段、代碼對(duì)比 Diff、GIT 等特性,可謂是微軟的良心之作。

下載安裝VS Code

https://code.visualstudio.com/Download

安裝cpptools插件

打開VS Code,快捷鍵ctrl+shift+p呼出命令框,輸入以下命令
ext install cpptools

這里寫圖片描述

安裝MINGW編譯調(diào)試環(huán)境

(若是電腦上原來裝著codeblocks,Dev C++等可以跳過這步,
直接跳到 【配置系統(tǒng)環(huán)境變量path】 這步即可)

http://mingw.org/

進(jìn)入官網(wǎng)點(diǎn)擊右側(cè) Download Installer下載安裝器
打開安裝器點(diǎn)擊install準(zhǔn)備安裝

這里寫圖片描述

選擇一個(gè)安裝目錄,默認(rèn)為C:\MinGW這里選擇的是C:\MinGW
點(diǎn)擊Continue開始安裝,安裝過程需聯(lián)網(wǎng),若安裝時(shí)提示error則需翻墻安裝

這里寫圖片描述

選中幾個(gè)需要的項(xiàng)右鍵Make for Installation進(jìn)行標(biāo)記,其中g(shù)cc和g++為c和c++編譯器
選擇完全部想要安裝的項(xiàng)后點(diǎn)擊左上角Installation菜單下的Apply Changes應(yīng)用修改,過程需聯(lián)網(wǎng),中間出現(xiàn)error可先繼續(xù),若最后失敗則需翻墻更新,建議翻墻。

這里寫圖片描述

【配置系統(tǒng)環(huán)境變量path】

然后配置系統(tǒng)環(huán)境變量path,這一步為必須
在 我的電腦 上右鍵 屬性:
然后按照下面步驟做即可,注意最后新建的項(xiàng)要與之前MinGW安裝位置相對(duì)應(yīng)

這里寫圖片描述

再次打開vscode,注意配置系統(tǒng)環(huán)境變量path后重啟一下vscode
注意vscode調(diào)試需要在打開的文件夾中進(jìn)行(注意!是用VSC打開文件夾??!,單獨(dú)打開一個(gè)單獨(dú)的cpp是沒有下面的幾個(gè)配置文件出現(xiàn)的??!
打開文件夾后,新建一個(gè)cpp輸入代碼測(cè)試

這里寫圖片描述

進(jìn)入調(diào)試界面選擇C++

這里寫圖片描述

在生成的launch.json的文件中配置如下

這里寫圖片描述

{ 
 "version": "0.2.0", 
 "configurations": [ 
 { 
 "name": "(gdb) Launch", // 配置名稱,將會(huì)在啟動(dòng)配置的下拉菜單中顯示 
 "type": "cppdbg", // 配置類型,這里只能為cppdbg 
 "request": "launch", // 請(qǐng)求配置類型,可以為launch(啟動(dòng))或attach(附加) 
 "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",// 將要進(jìn)行調(diào)試的程序的路徑 
 "args": [], // 程序調(diào)試時(shí)傳遞給程序的命令行參數(shù),一般設(shè)為空即可 
 "stopAtEntry": false, // 設(shè)為true時(shí)程序?qū)和T诔绦蛉肟谔?,一般設(shè)置為false 
 "cwd": "${workspaceRoot}", // 調(diào)試程序時(shí)的工作目錄,一般為${workspaceRoot}即代碼所在目錄 
 "environment": [], 
 "externalConsole": true, // 調(diào)試時(shí)是否顯示控制臺(tái)窗口,一般設(shè)置為true顯示控制臺(tái) 
 "MIMode": "gdb", 
 "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", // miDebugger的路徑,注意這里要與MinGw的路徑對(duì)應(yīng) 
 "preLaunchTask": "g++", // 調(diào)試會(huì)話開始前執(zhí)行的任務(wù),一般為編譯程序,c++為g++, c為gcc 
 "setupCommands": [ 
 { 
					"description": "Enable pretty-printing for gdb", 
  "text": "-enable-pretty-printing", 
  "ignoreFailures": true 
 } 
 ] 
 } 
 ] 
}

接著切換至CPP界面
按住Ctrl+Shirft+P調(diào)出命令行界面,輸入task,選擇Run Task
這時(shí)會(huì)要求你建一個(gè)tasks.json文件
輸入如下代碼

{
 "version": "0.1.0",
 "command": "g++",
 "args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"], // 編譯命令參數(shù)
 "problemMatcher": {
 "owner": "cpp",
 "fileLocation": ["relative", "${workspaceRoot}"],
 "pattern": {
 "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
 "file": 1,
 "line": 2,
 "column": 3,
 "severity": 4,
 "message": 5
 }
 }
}

保存,再次按F5運(yùn)行,運(yùn)行成功

配置c_cpp_properties.json

在.vscode文件夾下新建一個(gè)c_cpp_properties.json的文件
輸入如下內(nèi)容:

{
 "configurations": [
 {
 "name": "Win32",
 "includePath": [
 "${workspaceRoot}",
 "C:/MinGW/lib/gcc/mingw32/5.3.0/include/*",
 "C:/MinGW/include/*"
 ],
 "defines": [
 "_DEBUG",
 "UNICODE",
 "__GNUC__=6",
 "__cdecl=__attribute__((__cdecl__))"
 ],
 "intelliSenseMode": "msvc-x64",
 "browse": {
 "path": [
  "${workspaceRoot}",
  "C:/MinGW/lib/gcc/mingw32/5.3.0/include/*",
		 "C:/MinGW/include/*"
  
 ]
 },
 "limitSymbolsToIncludedHeaders": true,
 "databaseFilename": ""
 }
 ],
 "version": 3
}

至此,VSCode已全部完成配置。

除了VSCode,筆者還推薦另外一款編輯器Atom,詳細(xì)配置過程請(qǐng)參考本人的另一篇

http://www.dbjr.com.cn/article/186549.htm

總結(jié)

到此這篇關(guān)于VSCode搭建C/C++編譯環(huán)境的文章就介紹到這了,更多相關(guān)VSCode C++編譯環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 引用參數(shù)和傳值參數(shù)的區(qū)別深入解析

    引用參數(shù)和傳值參數(shù)的區(qū)別深入解析

    以下是對(duì)引用參數(shù)和傳值參數(shù)的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-07-07
  • C++實(shí)現(xiàn)二維圖形的傅里葉變換

    C++實(shí)現(xiàn)二維圖形的傅里葉變換

    這篇文章主要介紹了C++實(shí)現(xiàn)二維圖形的傅里葉變換的方法,是C++程序設(shè)計(jì)里一個(gè)重要的應(yīng)用,需要的朋友可以參考下
    2014-08-08
  • 深入解讀C++ 內(nèi)聯(lián)函數(shù)inline|nullptr

    深入解讀C++ 內(nèi)聯(lián)函數(shù)inline|nullptr

    內(nèi)聯(lián)函數(shù):用** inline 修飾的函數(shù)叫做內(nèi)聯(lián)函數(shù),編譯時(shí)C++編譯器會(huì)在調(diào)用的地方展開內(nèi)聯(lián)函數(shù)**,這樣調(diào)用內(nèi)聯(lián)函數(shù)就需要?jiǎng)?chuàng)建棧楨,就提高效率了,這篇文章給大家介紹C++ 內(nèi)聯(lián)函數(shù)inline|nullptr的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • C++JSON庫CJsonObject詳解(輕量簡(jiǎn)單好用)

    C++JSON庫CJsonObject詳解(輕量簡(jiǎn)單好用)

    CJsonObject是基于cJSON全新開發(fā)一個(gè)C++版的JSON庫,CJsonObject的最大優(yōu)勢(shì)是輕量簡(jiǎn)單好用,開發(fā)效率極高,對(duì)多層嵌套json的讀取和生成使用非常簡(jiǎn)單,喜歡的朋友一起看看吧
    2021-04-04
  • C++ explicit關(guān)鍵字的使用詳解

    C++ explicit關(guān)鍵字的使用詳解

    這篇文章主要介紹了C++ explicit關(guān)鍵字的使用詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • C++中的對(duì)象初始化操作代碼

    C++中的對(duì)象初始化操作代碼

    對(duì)象初始化可以分為默認(rèn)初始化、直接初始化、拷貝初始化以及值初始化。本文重點(diǎn)給大家介紹C++中的對(duì)象初始化操作代碼,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • Qt實(shí)現(xiàn)櫻花飛舞效果

    Qt實(shí)現(xiàn)櫻花飛舞效果

    這篇文章主要為大家詳細(xì)介紹了Qt實(shí)現(xiàn)櫻花飛舞效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • C++實(shí)現(xiàn)遞歸函數(shù)的方法

    C++實(shí)現(xiàn)遞歸函數(shù)的方法

    在本篇內(nèi)容里小編給大家分享了關(guān)于C++實(shí)現(xiàn)遞歸函數(shù)的教學(xué)步驟,需要的朋友跟著參考下。
    2018-12-12
  • 解讀C++編程中類模板的三種特化

    解讀C++編程中類模板的三種特化

    這篇文章主要介紹了C++編程中類模板的三種特化,需要的朋友可以參考下
    2016-01-01
  • 使用DeepSeek API 結(jié)合VSCode提升開發(fā)效率

    使用DeepSeek API 結(jié)合VSCode提升開發(fā)效率

    這篇文章主要介紹了DeepSeek API與Visual Studio Code (VSCode)結(jié)合使用,以提升軟件開發(fā)效率,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-01-01

最新評(píng)論