婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > win10下VSCode+CMake+Clang+GCC環(huán)境搭建教程圖解

win10下VSCode+CMake+Clang+GCC環(huán)境搭建教程圖解

熱門標(biāo)簽:新邵電銷機(jī)器人企業(yè) 外呼系統(tǒng)打哪顯哪 蘭州ai電銷機(jī)器人招商 北海市地圖標(biāo)注app AI電銷機(jī)器人 源碼 湖北ai智能電銷機(jī)器人 高德地圖標(biāo)注論壇 新科美甲店地圖標(biāo)注 江西外呼系統(tǒng)

打算用C/C++把基本的數(shù)據(jù)結(jié)構(gòu)與算法實(shí)現(xiàn)一遍, 為考研做準(zhǔn)備, 因?yàn)橹皇窍雽?shí)現(xiàn)算法和數(shù)據(jù)結(jié)構(gòu), 就不太想用VisualStudio, 感覺VSCode不錯(cuò), 遂在網(wǎng)上找了一些教程, 結(jié)合自己的需求, 配置一下開發(fā)環(huán)境.

安裝軟件

CMake

CMake是一個(gè)跨平臺(tái)的自動(dòng)化建構(gòu)系統(tǒng),它使用一個(gè)名為 CMakeLists.txt 的文件來描述構(gòu)建過程;

官網(wǎng)下載安裝, 傻瓜式操作;

記得把安裝目錄下的bin文件添加到系統(tǒng)環(huán)境變量, 這個(gè)可以在安裝的時(shí)候勾選, 勾選了就不用自己添加了;

檢測(cè)是否安裝成功:


MinGW

MinGW即Minimalist GNU For Windows,是將GNU開發(fā)工具移植到Win32平臺(tái)下的產(chǎn)物,是一套Windows上的GNU工具集。簡(jiǎn)單說,MinGW是一個(gè)編譯環(huán)境; 相當(dāng)于linux下的GCC;

官網(wǎng)下載鏈接;

安裝好將安裝目錄下的bin文件夾的路徑添加到環(huán)境變量:

Clang

類似GCC的編譯器, 它的目標(biāo)是干死GCC(網(wǎng)上看到別人這么說的).

維基百科:

Clang(發(fā)音為/ˈklæŋ/類似英文單字clang[1]) 是一個(gè)C、C++、Objective-C和Objective-C++編程語言的編譯器前端。它采用了LLVM作為其后端,而且由LLVM2.6開始,一起發(fā)布新版本。它的目標(biāo)是提供一個(gè)GNU編譯器套裝(GCC)的替代品,支持了GNU編譯器大多數(shù)的編譯設(shè)置以及非官方語言的擴(kuò)展。作者是克里斯·拉特納(Chris Lattner),在蘋果公司的贊助支持下進(jìn)行開發(fā),而源代碼許可是使用類BSD的伊利諾伊大學(xué)厄巴納-香檳分校開源碼許可。

VSCode中可以用它來提供智能提示;

官網(wǎng)下載

傻瓜式安裝, 安裝好把安裝目錄下的bin文件夾的路徑添加到環(huán)境變量;


安裝VSCode插件

如圖, 安裝好圖中的插件:

新建文件夾, 開始擼代碼

main.cpp

#include <iostream>

using namespace std;

int main(int argc, char* argv[])
{
 int a = 89;
 int b = a++;
 char buf[10] ;
 cout << "a = " << a << endl;
 cout << "b = " << b << endl;
 cout << "Hello...";
 cin.get(); //防止閃屏
 return 0;
}

CMakeList.txt

cmake_minimum_required(VERSION 3.11)

project(VSCode_Cpp_CMake)
# 代碼路徑
aux_source_directory(. DIR_TOOT_SRCS)
# debug 模式
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
# 生成可執(zhí)行的文件
add_executable(VSCode_Cpp_CMake ${DIR_TOOT_SRCS})

配置 c_cpp_properties.json

鍵盤按下: ctrl+shift+p


{
 "configurations": [
  {
   "name": "CMake",
   "includePath": [
    "${workspaceFolder}/**"
   ],
   "defines": [
    "_DEBUG",
    "UNICODE",
    "_UNICODE"
   ],
   "windowsSdkVersion": "10.0.18362.0",
   "compilerPath": "C:/MinGW/bin/g++.exe", // 根據(jù)自己的安裝目錄確定
   "cStandard": "c11",
   "cppStandard": "c++17",
   "intelliSenseMode": "clang-x64", // 注意修改, 提供智能提示
   "configurationProvider": "vector-of-bool.cmake-tools"
  }
 ],
 "version": 4
}

配置CMake

按快捷鍵: ctrl+shift+p

按下圖操作:



這里操作好就可以進(jìn)行編譯生成exe文件了:


配置調(diào)試文件 launch.json 和 task.json

使用gdb進(jìn)行調(diào)試.

快捷鍵: F5 -> C++ (GDB/LLDB) -> g++.exe build and debug actvive file

vscode 會(huì)自動(dòng)生成一個(gè)默認(rèn)的 launch.json 和 task.json

編輯launch.json和task.json, 注意加了注釋的地方都是要修改的;

task.json

{
 "tasks": [
  {
   "type": "shell",
   "label": "cmake build active file", // 任務(wù)名稱
   "command": "cmake --build ${workspaceFolder}\\build --config Debug --target all -- -j 10", // cmake指令
   "args": [
   ], // 指令參數(shù)
   "options": {
    "cwd": "C:/MinGW/bin"
   }
  }
 ],
 "version": "2.0.0"
}

launch.json

{
 // Use IntelliSense to learn about possible attributes.
 // Hover to view descriptions of existing attributes.
 // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
 "version": "0.2.0",
 "configurations": [
  {
   "name": "(gdb) Launch", // default: g++.exe build and debug active file
   "type": "cppdbg",
   "request": "launch",
   "program": "${workspaceFolder}\\build\\Demo.exe", // 可執(zhí)行文件所在的路徑, Demo= 替換成自己的項(xiàng)
   "args": [],
   "stopAtEntry": false,
   "cwd": "${workspaceFolder}",
   "environment": [],
   "externalConsole": true, // 顯示獨(dú)立控制臺(tái)窗口
   "MIMode": "gdb",
   "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
   "setupCommands": [
    {
     "description": "Enable pretty-printing for gdb",
     "text": "-enable-pretty-printing",
     "ignoreFailures": true
    }
   ],
   "preLaunchTask": "cmake build active file" // 執(zhí)行cmake編譯任務(wù), 再task.json中定義的
  }
 ]
}

編譯和調(diào)試

編譯 快捷鍵: F7
調(diào)試 快捷鍵: F5

總結(jié)

以上所述是小編給大家介紹的win10下VSCode+CMake+Clang+GCC環(huán)境搭建教程圖解,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的@

標(biāo)簽:海南 自貢 池州 大理 黔東 阿克蘇 南陽 黃石

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《win10下VSCode+CMake+Clang+GCC環(huán)境搭建教程圖解》,本文關(guān)鍵詞  win10,下,VSCode+CMake+Clang+GCC,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《win10下VSCode+CMake+Clang+GCC環(huán)境搭建教程圖解》相關(guān)的同類信息!
  • 本頁收集關(guān)于win10下VSCode+CMake+Clang+GCC環(huán)境搭建教程圖解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    青青草97国产精品免费观看无弹窗版 | 在线观看区一区二| 成人av网在线| 成人av网在线| 91黄色小视频| 日韩午夜av一区| 精品国产sm最大网站| 国产三级欧美三级日产三级99| 久久久久久一二三区| 综合久久久久综合| 香蕉成人啪国产精品视频综合网| 亚洲成人福利片| 久久成人麻豆午夜电影| 国产精华液一区二区三区| 9l国产精品久久久久麻豆| 色综合久久88色综合天天免费| 在线视频一区二区三区| 在线成人高清不卡| 久久精品视频网| 亚洲欧美偷拍另类a∨色屁股| 亚洲午夜视频在线| 久久精品国内一区二区三区| 国产成人综合视频| 色婷婷综合久色| 日韩一级精品视频在线观看| 中文字幕欧美激情一区| 一区二区国产视频| 麻豆精品精品国产自在97香蕉| 国产传媒欧美日韩成人| 欧美午夜精品一区二区三区| 精品少妇一区二区三区在线视频| 亚洲欧洲av一区二区三区久久| 亚洲国产欧美日韩另类综合| 国产一区二区精品久久91| 91精彩视频在线观看| 久久综合九色欧美综合狠狠| 亚洲另类色综合网站| 国产又粗又猛又爽又黄91精品| 91丨porny丨蝌蚪视频| 亚洲精品一线二线三线| 亚洲一区二区综合| 国产成人午夜片在线观看高清观看 | 麻豆91在线看| 91蝌蚪porny九色| 久久网站最新地址| 日本美女一区二区三区视频| 在线视频你懂得一区| 国产精品美女久久久久aⅴ | 欧美激情一二三区| 蜜臀久久99精品久久久久久9 | 成人午夜免费电影| 欧美成人一区二区三区在线观看| 亚洲另类在线一区| 不卡av电影在线播放| 久久精品人人爽人人爽| 久久超级碰视频| 欧美日韩你懂的| 一区二区三区**美女毛片| 成人激情免费视频| 国产日韩欧美精品一区| 加勒比av一区二区| 精品成人私密视频| 激情综合五月天| 欧美v亚洲v综合ⅴ国产v| 首页国产欧美日韩丝袜| 欧美精品一二三四| 青青草国产成人av片免费| 欧美一区二区三区四区视频| 日韩成人午夜精品| 欧美一区二区三区视频免费| 日韩av午夜在线观看| 欧美老人xxxx18| 日本网站在线观看一区二区三区| 欧美日韩国产在线观看| 青青草国产成人av片免费| 日韩视频国产视频| 极品少妇一区二区| 国产精品毛片无遮挡高清| 成人一道本在线| 亚洲男同性恋视频| 欧美日韩高清不卡| 精品综合免费视频观看| 欧美精品一区二区三区蜜桃视频 | 最新久久zyz资源站| 99精品热视频| 亚洲自拍偷拍网站| 欧美久久久一区| 国产美女在线精品| 最新热久久免费视频| 欧美日韩在线一区二区| 老司机免费视频一区二区| 久久久精品影视| 色婷婷av一区二区三区之一色屋| 亚洲高清久久久| 久久一二三国产| 91在线观看一区二区| 亚洲成人资源网| 久久久不卡影院| 日本精品视频一区二区三区| 久草中文综合在线| 亚洲少妇最新在线视频| 欧美一级欧美三级在线观看| 高清不卡在线观看av| 亚洲国产精品一区二区久久| 精品国产91九色蝌蚪| 一本久道久久综合中文字幕| 免播放器亚洲一区| 亚洲日本电影在线| 日韩欧美精品在线视频| 91福利小视频| 成人在线综合网站| 青青草97国产精品免费观看 | 久久综合九色综合97_久久久| 色婷婷亚洲综合| 国产激情偷乱视频一区二区三区| 一区二区三区毛片| 欧美激情一区在线观看| 日韩无一区二区| 欧美三级日韩在线| 不卡的av电影| 国产精品亚洲第一| 久久机这里只有精品| 亚洲国产精品久久人人爱蜜臀| 国产欧美一区二区三区沐欲| 日韩欧美精品在线视频| 欧美日韩免费不卡视频一区二区三区| 成人网男人的天堂| 国产一区二区中文字幕| 免费高清成人在线| 天堂一区二区在线| 亚洲国产精品久久一线不卡| 日韩一区有码在线| 国产精品久久毛片| 欧美国产禁国产网站cc| 久久精品视频在线免费观看 | 色婷婷香蕉在线一区二区| 成人免费毛片a| 成人小视频免费在线观看| 久久疯狂做爰流白浆xx| 久久疯狂做爰流白浆xx| 免费在线观看一区二区三区| 免费一级欧美片在线观看| 日韩精品欧美精品| 轻轻草成人在线| 久久精品久久99精品久久| 久久99精品国产麻豆婷婷洗澡| 日韩中文字幕一区二区三区| 午夜久久电影网| 美女视频黄 久久| 激情六月婷婷久久| 高清成人在线观看| proumb性欧美在线观看| 色综合中文字幕国产 | 国产真实乱对白精彩久久| 激情文学综合插| 岛国一区二区三区| av在线播放成人| 色系网站成人免费| 欧美肥大bbwbbw高潮| 日韩片之四级片| 日本一区二区三区dvd视频在线| 欧美国产在线观看| 亚洲国产日韩一级| 国内精品免费**视频| 成人精品国产免费网站| 欧美综合一区二区三区| 欧美成人猛片aaaaaaa| 国产日韩欧美精品电影三级在线 | 久久99国产精品麻豆| 粉嫩在线一区二区三区视频| 日本道精品一区二区三区| 欧美精品1区2区| 国产精品污www在线观看| 亚洲精品视频免费看| 美女一区二区三区在线观看| 成人中文字幕电影| 欧美日韩成人在线一区| 久久久不卡网国产精品二区| 一级做a爱片久久| 国产乱理伦片在线观看夜一区| 一本到不卡精品视频在线观看| 欧美卡1卡2卡| 国产精品入口麻豆原神| 日韩黄色免费网站| 成人午夜视频在线观看| 日韩一区二区免费电影| 综合网在线视频| 九一久久久久久| 欧美性受xxxx黑人xyx性爽| 欧美国产激情一区二区三区蜜月| 亚洲成人动漫一区| 91麻豆免费看| 2023国产精品视频| 日韩一区欧美二区| 91美女视频网站| 久久精品一区二区| 裸体歌舞表演一区二区| 欧美日韩一区二区三区在线| 国产精品伦理一区二区| 国产v综合v亚洲欧|