国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程)

這篇具有很好參考價值的文章主要介紹了Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近想寫寫C++,裝了VisualStudio 2022,折騰半天。對于一個用慣VSCode的人來說,總感覺IDE太笨重。于是自己網(wǎng)上各種查資料,自己琢磨,搭建了一套Windows下基于VSCode和CMake的C++輕量級開發(fā)環(huán)境。

具體搭建步驟

1. 下載并安裝VSCode

VSCode下載地址(AzureCDN加速地址)
首先同意安裝協(xié)議:
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++
下一步,方便起見全部都勾上:
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++
之后點擊安裝即可:
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++

2. 安裝必要的VSCode插件

這里推薦安裝Microsoft官方提供的Chinese簡體中文漢化包、C/C++、C/C++ Extension Pack三個插件,C/C++ Extension Pack擴展會自動為我們安裝CMake、CMake Tools等插件。
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++

3. 下載并解壓MinGW64、CMake

MinGW全稱是Minimalist GNU on Windows,也就是將Linux/Unix環(huán)境下赫赫有名的GCC編譯器以及其相關(guān)的編譯調(diào)試組件移植到了Windows上。通過這個工具集我們就可以編譯、調(diào)試、運行和打包C/C++項目了。
MinGW64下載地址(github最新版 gcc 13.1.0)
github下載慢的話可以考慮GitHub文件加速:https://ghproxy.com

下載完成后解壓到某個指定的目錄即可 (記住這個目錄,后面會用到)
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++
之后下載CMake,CMake是一款現(xiàn)代化的C++編譯打包工具,很多開源的C/C++都在用。個人感覺有點像Java的Maven構(gòu)建工具,但功能沒有Maven那么齊全。CMake下載地址(CMake官網(wǎng)最新版3.27.0)

下載完成后一樣,解壓到某個指定的目錄下即可 (同樣也要記住這個目錄)
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++

最后的重頭戲就是用以上兩個解壓目錄配置環(huán)境變量啦,打開設(shè)置->系統(tǒng)->系統(tǒng)信息:
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++
點擊系統(tǒng)信息->高級系統(tǒng)設(shè)置:
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++
點擊環(huán)境變量:
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++
選擇上下兩個Path都可
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++
安裝目錄\bin 配置在Path變量中,之后一路點擊確定就大功告成了!
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++

4. 添加.vscode目錄下的配置

使用VSCode打開一個空文件夾,創(chuàng)建一個叫做 .vscode 的文件夾 (注意前面有個英文句號.不要漏掉了),分別創(chuàng)建c_cpp_properties.json、settings.json、launch.json和tasks.json四個文件,文件內(nèi)容如下:

  • c_cpp_properties.json

    {
        "configurations": [
            {
                "name": "Win32",
                "includePath": [
                    "${workspaceFolder}/**"
                ],
                "defines": [
                    "_DEBUG",
                    "UNICODE",
                    "_UNICODE"
                ],
                "windowsSdkVersion": "10.0.17763.0",
                "compilerPath": "C:\\Users\\22820\\apps\\mingw64\\bin\\g++.exe",  // 此處指定自己安裝的g++.exe地址
                "cStandard": "c11",
                "cppStandard": "c++11",
                "intelliSenseMode": "${default}",
                "configurationProvider": "ms-vscode.cmake-tools"
            }
        ],
        "version": 4
    }
    
  • settings.json

    {
      "cmake.cmakePath": "C:\\Users\\22820\\apps\\cmake-3.27.0\\bin\\cmake.exe" // 此處指定自己安裝的cmake.exe地址
    }
    
  • launch.json

    {
        // 使用 IntelliSense 了解相關(guān)屬性。 
        // 懸停以查看現(xiàn)有屬性的描述。
        // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "name": "(gdb) 啟動",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceFolder}/build/cpp_learn", // build后面加CMakeLists.txt中project()中配置的項目名(CMakeLists.txt后文會介紹)
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": false,
                "MIMode": "gdb",
                "setupCommands": [
                    {
                        "description": "為 gdb 啟用整齊打印",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    },
                    {
                        "description": "將反匯編風(fēng)格設(shè)置為 Intel",
                        "text": "-gdb-set disassembly-flavor intel",
                        "ignoreFailures": true
                    }
                ],
                "preLaunchTask":"Build",
                "miDebuggerPath": "C:\\Users\\22820\\apps\\mingw64\\bin\\gdb.exe" // 此處指定自己安裝的gdb.exe地址
            }
        ]
    }
    
  • tasks.json

    {
        // See https://go.microsoft.com/fwlink/?LinkId=733558
        // for the documentation about the tasks.json format
        "version": "2.0.0",
        "options": {
            "cwd":"${workspaceFolder}/build"
        },
        "tasks": [
            {
                "label": "cmake",
                "type": "shell",
                "command": "cmake",
                "args":[
                    ".."
                ]
            },
            {
                "label":"mingw32-make",      // windows下用mingw32-make,Linux/Unix下直接使用make
                "group":{
                    "kind": "build",
                    "isDefault": true
                },
                "command":"mingw32-make",
                "args": [
     
                ]
            },
            {
                "label":"Build",
                "dependsOrder": "sequence",
                "dependsOn":[
                    "cmake",
                    "mingw32-make"
                ]
            }
        ]
    }
    

5. 創(chuàng)建CMakeLists.txt文件,編寫main.cpp測試

在項目的根目錄下創(chuàng)建CMakeLists.txt(相當于Maven的pom.xml),具體內(nèi)容不要細究,先抄我的:

cmake_minimum_required(VERSION 3.15)   # 指定cmake最小版本
project(cpp_learn)                     # 指定項目名稱
include_directories(cpp_learn include) # 指定頭文件目錄
aux_source_directory(cpp_learn src)    # 指定源文件目錄
add_executable(cpp_learn src/main.cpp) # 指定程序入口

之后分別創(chuàng)建main.h和main.cpp到根目錄下的include文件夾和src文件夾中:
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++
之后退出VSCode重新進一次就會發(fā)現(xiàn)CMake已經(jīng)開始工作了,在項目根目錄下生成了build文件夾,里面就是要編譯的內(nèi)容。其中cpp_learn.exe就是最終編譯的產(chǎn)物。
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++

還支持gdb打斷點調(diào)試哦,打好斷點點下面的小蟲子(或者按F5)就可以開始調(diào)試了!
Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++

總結(jié)

通過使用VSCode搭建C++環(huán)境也不是一件很容易的事情吶!不過對于開發(fā)者來說,敢于嘗試敢于瞎折騰才是最重要的,要有小馬過河的精神嘛。不過話說回來這樣一搞終于可以擺脫Visual Studio 2022那個笨重的家伙了hhh,而且VSCode還可以自定義顏色主題,對于我這種顏控來說簡直不要太舒適~~

小彩蛋

VSCode好看的主題推薦:文章來源地址http://www.zghlxwxcb.cn/news/detail-615529.html

  • Darcula Theme:仿照JetBrains全家桶(Intellij IDEA、Web Storm、PyCharm等)的配色,屬于是對經(jīng)典的復(fù)刻了
    Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++
  • One Dark Pro:VSCode最受歡迎的主題之一,清爽提神抗疲勞,深受廣大程序員的青睞
    Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++
  • Atom One:有淺色和深色兩款主題可供選擇!而且都很好康哦
    Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++
    Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程),C++,windows,vscode,c++

到了這里,關(guān)于Windows下基于VSCode搭建C++開發(fā)環(huán)境(包含整合MinGW64、CMake的詳細流程)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 1、vscode搭建C++開發(fā)環(huán)境及一些配置文件的含義

    1、vscode搭建C++開發(fā)環(huán)境及一些配置文件的含義

    下載地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ 點擊進去后然后下拉差不多到底 根據(jù)自身需求選擇上圖其中的一個下載 解壓剛下載的壓縮包,然后打開把mingw64這個文件夾復(fù)制到你想要放到的位置,類似如下(這就是你這個編譯套件的地址) 在電腦上找

    2023年04月13日
    瀏覽(23)
  • Windows/macOS使用VSCode搭建C/C++的開發(fā)/Debug環(huán)境

    Windows/macOS使用VSCode搭建C/C++的開發(fā)/Debug環(huán)境

    本文面向的對象是初次接觸搭建C語言開發(fā)環(huán)境的學(xué)生或編程愛好者,以及想脫離諸如VC++6.0等過時開發(fā)工具從而轉(zhuǎn)用VScode的人群 本文內(nèi)容較多,篇幅較長,可按照需要選擇閱讀,文中如有紕漏,歡迎斧正。 我鄭重承諾下面會是一篇極為詳細的教程: 目錄 一、安裝并配置VSc

    2024年02月08日
    瀏覽(15)
  • Windows 11 本地 php 開發(fā)環(huán)境搭建:PHP + Apache + MySQL +VSCode 安裝和環(huán)境配置

    Windows 11 本地 php 開發(fā)環(huán)境搭建:PHP + Apache + MySQL +VSCode 安裝和環(huán)境配置

    最近有空整理一下php 在windows上面的環(huán)境配置。原因是發(fā)現(xiàn)網(wǎng)上大多數(shù)php環(huán)境配置的相關(guān)帖子內(nèi)容凌亂、多數(shù)是不能配置成功的。所以決定全部走一遍配置,以確保整個過程是成功的。并在此基礎(chǔ)上開個帖子記錄下這個完整的安裝和配置過程,以備忘和供有需要的同學(xué)參考。

    2024年04月26日
    瀏覽(37)
  • ESP32開發(fā)環(huán)境搭建Windows VSCode集成Espressif IDF插件ESP32_IDF_V5.0開發(fā)編譯環(huán)境搭建

    ESP32開發(fā)環(huán)境搭建Windows VSCode集成Espressif IDF插件ESP32_IDF_V5.0開發(fā)編譯環(huán)境搭建

    下載網(wǎng)址:https://dl.espressif.com/dl/esp-idf/ 打開上面的網(wǎng)頁,選擇單擊頁面中 ESP32-IDF v5.0.2 - Offine Installer,5.0.2是當前最新版本,如果沒有ESP32-IDF v5.0.2 - Offine Installer,說明官方有更新最新版本,如果想要安裝此教程版本可以把頁面翻到最下面,會列出所有歷史版本供用戶下載。

    2024年02月13日
    瀏覽(23)
  • Windows搭建OpenCV開發(fā)環(huán)境(C++)

    Windows搭建OpenCV開發(fā)環(huán)境(C++)

    Windows 10 OpenCV MinGW-w64 CMake CLion 打包下載地址:https://download.csdn.net/download/u012899618/87902325 也可以直接下載編譯好的文件(這樣可跳過編譯的步驟):https://download.csdn.net/download/u012899618/87907660 MinGW和CMake都需要配置(根據(jù)實際目錄進行配置) 打開命令提示符,輸入 如果提示如下

    2024年02月14日
    瀏覽(27)
  • 【opencv C++版本】安裝和學(xué)習(xí) ==Windows下使用VSCode配置OpenCV開發(fā)環(huán)境

    ref:https://opencv.org/releases/ ref:https://www.cnblogs.com/ticlab/p/16817542.html c_cpp_properties.json 照著ref 沒安裝成功,先寫個二分查找把 ref:https://docs.opencv.org/4.x/df/d65/tutorial_table_of_content_introduction.html nnd,用這個ref在ubuntu20.04 上安裝成功了?。?!咳咳咳 ref:https://blog.csdn.net/weixin_4479667

    2024年02月14日
    瀏覽(22)
  • Windows搭建C++開發(fā)環(huán)境(visual studio 2022)

    Windows搭建C++開發(fā)環(huán)境(visual studio 2022)

    開發(fā)環(huán)境的搭建 開發(fā)工具:vscode、visual studio 2022、visual?studio 2019、2015、2010 .. 安裝步驟(以Windows下visual?studio2022為例): 打開官網(wǎng)地址? Visual Studio 2022 IDE - 適用于軟件開發(fā)人員的編程工具 (microsoft.com) 下載社區(qū)版2022 ? 下載完成后打開?步驟如下 安裝完成后會自動打開出現(xiàn)

    2024年02月06日
    瀏覽(29)
  • 單片機(一):VScode+SDCC+Make的Windows下51(CH552)單片開發(fā)環(huán)境搭建

    單片機(一):VScode+SDCC+Make的Windows下51(CH552)單片開發(fā)環(huán)境搭建

    CH552芯片是一款兼容 MCS51 指令集的增強型 E8051 內(nèi)核單片機。CH552既然是51單片機,按照以前的慣例都是用Keil來進行開發(fā)。但是本次決定拋棄Keil的開發(fā)環(huán)境,主要原因是Keil為商業(yè)軟件,普通用戶難以支撐,并且Keil軟件本身的界面丑、編輯器不智能等,這導(dǎo)致軟件的使用體驗非

    2024年02月01日
    瀏覽(118)
  • 基于WSL2+Docker+VScode搭建機器學(xué)習(xí)(深度學(xué)習(xí))開發(fā)環(huán)境

    基于WSL2+Docker+VScode搭建機器學(xué)習(xí)(深度學(xué)習(xí))開發(fā)環(huán)境

    內(nèi)容概述 :由于最近配發(fā)了新的工作電腦但不想裝雙系統(tǒng),因此通過本博文來記錄基于Windows子系統(tǒng)WSL+Docker搭建機器學(xué)習(xí)與深度學(xué)習(xí)開發(fā)環(huán)境的流程步驟,同時記錄該過程中所遇到的相關(guān)問題及解決方案。期待為同行學(xué)習(xí)者提供參考; 最終效果 :在Windows電腦上,無需安裝

    2024年02月04日
    瀏覽(33)
  • ESP32開發(fā):1、環(huán)境搭建(基于vscode+ESP-IDF)

    ESP32開發(fā):1、環(huán)境搭建(基于vscode+ESP-IDF)

    ESP-IDF提供操作ESP32芯片的API函數(shù),供用戶編寫的用戶程序調(diào)用。當用戶程序編寫好后,ESP-IDF需要借助一系列編譯工具才能將用戶程序+API函數(shù)編譯成能運行在ESP32上的二進制文件。 如上圖所示這個1個G左右大的壓縮包就是ESP-IDF。如果電腦上已經(jīng)存在了這個文件,就可以不用下

    2024年02月12日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包