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

主頁 > 知識庫 > win10下VSCode+CMake+Clang+GCC環境搭建教程圖解

win10下VSCode+CMake+Clang+GCC環境搭建教程圖解

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

打算用C/C++把基本的數據結構與算法實現一遍, 為考研做準備, 因為只是想實現算法和數據結構, 就不太想用VisualStudio, 感覺VSCode不錯, 遂在網上找了一些教程, 結合自己的需求, 配置一下開發環境.

安裝軟件

CMake

CMake是一個跨平臺的自動化建構系統,它使用一個名為 CMakeLists.txt 的文件來描述構建過程;

官網下載安裝, 傻瓜式操作;

記得把安裝目錄下的bin文件添加到系統環境變量, 這個可以在安裝的時候勾選, 勾選了就不用自己添加了;

檢測是否安裝成功:


MinGW

MinGW即Minimalist GNU For Windows,是將GNU開發工具移植到Win32平臺下的產物,是一套Windows上的GNU工具集。簡單說,MinGW是一個編譯環境; 相當于linux下的GCC;

官網下載鏈接;

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

Clang

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

維基百科:

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

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

官網下載

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


安裝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")
# 生成可執行的文件
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", // 根據自己的安裝目錄確定
   "cStandard": "c11",
   "cppStandard": "c++17",
   "intelliSenseMode": "clang-x64", // 注意修改, 提供智能提示
   "configurationProvider": "vector-of-bool.cmake-tools"
  }
 ],
 "version": 4
}

配置CMake

按快捷鍵: ctrl+shift+p

按下圖操作:



這里操作好就可以進行編譯生成exe文件了:


配置調試文件 launch.json 和 task.json

使用gdb進行調試.

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

vscode 會自動生成一個默認的 launch.json 和 task.json

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

task.json

{
 "tasks": [
  {
   "type": "shell",
   "label": "cmake build active file", // 任務名稱
   "command": "cmake --build ${workspaceFolder}\\build --config Debug --target all -- -j 10", // cmake指令
   "args": [
   ], // 指令參數
   "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", // 可執行文件所在的路徑, Demo= 替換成自己的項
   "args": [],
   "stopAtEntry": false,
   "cwd": "${workspaceFolder}",
   "environment": [],
   "externalConsole": true, // 顯示獨立控制臺窗口
   "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" // 執行cmake編譯任務, 再task.json中定義的
  }
 ]
}

編譯和調試

編譯 快捷鍵: F7
調試 快捷鍵: F5

總結

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

標簽:海南 自貢 池州 大理 黔東 阿克蘇 南陽 黃石

巨人網絡通訊聲明:本文標題《win10下VSCode+CMake+Clang+GCC環境搭建教程圖解》,本文關鍵詞  win10,下,VSCode+CMake+Clang+GCC,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《win10下VSCode+CMake+Clang+GCC環境搭建教程圖解》相關的同類信息!
  • 本頁收集關于win10下VSCode+CMake+Clang+GCC環境搭建教程圖解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲色图制服诱惑 | 一本色道**综合亚洲精品蜜桃冫| 欧美电影免费观看高清完整版在线| 另类小说色综合网站| 久久久www免费人成精品| www.色精品| 午夜精品爽啪视频| 久久免费的精品国产v∧| 91视频免费看| 开心九九激情九九欧美日韩精美视频电影 | 国产成人无遮挡在线视频| 欧美经典三级视频一区二区三区| 色哟哟一区二区| 国产在线日韩欧美| 亚洲国产一区二区三区| 亚洲国产精品成人综合| 91网站最新网址| 精品一区二区三区免费| 一区二区国产视频| 久久免费精品国产久精品久久久久| 91九色最新地址| 国产一区二区在线影院| 秋霞电影网一区二区| 亚洲私人黄色宅男| 国产亚洲婷婷免费| 欧美一区二区在线播放| 在线影院国内精品| 成人福利视频在线看| 国产永久精品大片wwwapp| 天天色图综合网| 午夜影视日本亚洲欧洲精品| 亚洲一区在线视频观看| 国产精品久久久久久亚洲伦| 国产亚洲精久久久久久| 久久久久久久久久久电影| 日韩一区二区三区视频在线| 欧美日韩国产电影| 欧美电影在哪看比较好| 在线亚洲免费视频| 国产欧美精品区一区二区三区 | 久久综合色婷婷| 久久不见久久见中文字幕免费| 亚洲精品国久久99热| 日本一区二区三区在线观看| 欧美乱妇15p| 日韩一区二区免费电影| 久久久久久夜精品精品免费| 色婷婷综合久久| 成人黄色av电影| 成人精品视频网站| 精品一区二区成人精品| 成人性生交大片免费看在线播放| 国产成人在线免费观看| 色av成人天堂桃色av| 欧美视频完全免费看| 欧美久久久久中文字幕| 精品国精品国产尤物美女| 亚洲国产精品激情在线观看| 亚洲综合久久av| 国产一区二区中文字幕| 欧美午夜精品一区| 久久精品视频一区二区| 亚洲第一综合色| jiyouzz国产精品久久| 91精品国产91综合久久蜜臀| 国产精品网站导航| 激情文学综合网| 欧美日本一道本| 综合久久久久久| 奇米色777欧美一区二区| 99免费精品在线| 精品动漫一区二区三区在线观看| 国产精品美女久久久久久久| 日韩精品免费视频人成| 奇米在线7777在线精品| 91女人视频在线观看| 久久久无码精品亚洲日韩按摩| 日本伊人色综合网| 欧美亚洲一区二区在线| 欧美tickling挠脚心丨vk| 亚洲一区二区三区四区五区中文 | 一本色道综合亚洲| 亚洲视频中文字幕| 日av在线不卡| 欧美伊人精品成人久久综合97| 国产欧美日韩卡一| 国产suv一区二区三区88区| 制服丝袜中文字幕亚洲| 一区二区三区电影在线播| 成人免费视频一区| 中文字幕一区视频| 色呦呦日韩精品| 国产精品剧情在线亚洲| 成人一区二区三区| 亚洲激情自拍偷拍| 欧美日韩亚洲综合一区二区三区| 一区二区三区成人在线视频| 99国产精品国产精品久久| 国产精品灌醉下药二区| 91麻豆高清视频| 18成人在线观看| 国产精选一区二区三区| 日韩午夜精品视频| 美脚の诱脚舐め脚责91| 欧美精品一区二区三区高清aⅴ| 亚洲午夜精品在线| www久久精品| 国内精品写真在线观看| 国产精品网曝门| 欧美在线影院一区二区| 亚洲国产精品综合小说图片区| 91精彩视频在线| 亚洲a一区二区| 国产午夜精品福利| 国产精品一区二区免费不卡| 日韩伦理免费电影| 69堂亚洲精品首页| 日本伊人色综合网| 国产精品久久久一本精品| 欧美在线看片a免费观看| 久久国产麻豆精品| 亚洲黄色性网站| 国产精品久线观看视频| 欧美成人r级一区二区三区| 色菇凉天天综合网| 久久精品99国产精品日本| 自拍偷自拍亚洲精品播放| 精品日韩一区二区三区| 丁香六月久久综合狠狠色| 亚洲五月六月丁香激情| 国产亚洲综合色| 久久夜色精品一区| 久久综合色播五月| 欧美在线制服丝袜| 欧美性色黄大片手机版| 成+人+亚洲+综合天堂| 九色|91porny| 免费高清视频精品| 日韩av午夜在线观看| 亚洲欧美日韩在线不卡| 日韩免费观看高清完整版在线观看| 国产999精品久久久久久| 国内精品伊人久久久久av一坑| 蓝色福利精品导航| 国产一区二区三区四区五区美女 | 欧美日韩激情在线| 国产91清纯白嫩初高中在线观看| 日韩精品久久久久久| 一区二区高清在线| 在线观看日韩电影| 亚洲小说春色综合另类电影| 一区二区三区日本| 亚洲国产精品人人做人人爽| 久久久三级国产网站| 国产视频视频一区| 精品日本一线二线三线不卡| 欧美高清dvd| 久久精品一级爱片| 久久精品人人做人人爽人人| 久久综合精品国产一区二区三区| 精品va天堂亚洲国产| 91 com成人网| 国产精品视频线看| 久久这里只有精品首页| 最新高清无码专区| 亚洲动漫第一页| 免费xxxx性欧美18vr| 国产**成人网毛片九色 | 国产精品毛片大码女人| 亚洲另类在线视频| 久久久美女毛片| 午夜精品久久久| 国产99精品视频| 国内精品久久久久影院色 | 精品视频一区三区九区| 51精品国自产在线| 国产亚洲综合av| 国产成人综合亚洲网站| 欧美日韩精品高清| 亚洲综合色视频| 9久草视频在线视频精品| 精品国产一区二区在线观看| 亚洲综合色自拍一区| 99国产精品久久久久久久久久久 | 日韩福利电影在线| 欧美羞羞免费网站| 亚洲综合在线观看视频| 成人在线视频一区二区| 精品久久久久香蕉网| 天堂资源在线中文精品| 国产成a人亚洲精| 欧美亚洲国产一区在线观看网站| 精品国产99国产精品| 亚洲已满18点击进入久久| 欧美视频日韩视频在线观看| 中文字幕乱码久久午夜不卡 | 欧日韩精品视频| 亚洲日本韩国一区| 91一区二区三区在线观看| 久久精品亚洲乱码伦伦中文 |