日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

Visual studio Code的C/C++开发环境搭建

發(fā)布時(shí)間:2024/8/23 c/c++ 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Visual studio Code的C/C++开发环境搭建 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

VS Code

Visual Studio Code(簡(jiǎn)稱VS Code)是一個(gè)由微軟開發(fā),同時(shí)支持Windows 、 Linux和macOS等操作系統(tǒng)且開放源代碼的代碼編輯器,它支持測(cè)試,并內(nèi)置了Git 版本控制功能,同時(shí)也具有開發(fā)環(huán)境功能,例如代碼補(bǔ)全(類似于 IntelliSense)、代碼片段和代碼重構(gòu)等。該編輯器支持用戶個(gè)性化配置,例如改變主題顏色、鍵盤快捷方式等各種屬性和參數(shù),同時(shí)還在編輯器中內(nèi)置了擴(kuò)展程序管理的功能

  • 官網(wǎng)下載 https://code.visualstudio.com/
  • C/C++插件官方文檔 https://code.visualstudio.com/docs/languages/cpp

C/C++環(huán)境配置

在window下安裝C/C++環(huán)境以及VSCode,并能夠簡(jiǎn)單初步使用,本測(cè)試環(huán)境如下

  • VS code 1.52
  • Win 10
  • msys2 / MinGW64
  • CentOS7

環(huán)境準(zhǔn)備

  • 安裝gcc等相關(guān)編譯鏈,參照之前的MSYS2開發(fā)環(huán)境搭建,并將相應(yīng)的路徑加入PATH環(huán)境變量中,比如:D:\msys64\mingw64\bin
  • 官網(wǎng)下載VS code,雙擊安裝即可
  • 啟動(dòng)VScode,Ctrl + Shift + X切換到插件窗口,搜C++, 安裝C/C++,C++ Intellisense以及`Chinese (Simplified) Language Pack for Visual Studio Code
    等插件

使用實(shí)例

  • 在桌面新建demo目錄

  • 【文件】-【打開文件夾】選擇創(chuàng)建的demo目錄

  • 【文件】-【新建文件】demo.cpp

    #include <iostream> #include <vector> #include <string>int main(int argc, char *argv[]) {std::cout << "Hello World" << std::endl;std::vector<std::string> cities{"JiNan", "BeiJing", "ShenZhen"};for (auto& city : cities){std::cout << city << std::endl;}return 0; }
  • 在demo.cpp編輯界面,Ctrl + Shift + P,輸入 C/C++,點(diǎn)擊 C/C++: 編輯配置 (UI),配置完成后會(huì)自動(dòng)生成.vscode/c_cpp_properties.json

    • 編譯器路徑,如:D:/msys64/mingw64/bin/g++.exe
    • 編譯器參數(shù)
    • IntelliSense 模式,我選的 gcc-x64
    • 包含路徑,添加非標(biāo)準(zhǔn)化路徑下的include路徑
  • 在demo.cpp編輯界面,【終端】-【配置默認(rèn)生成任務(wù)】在彈出的選項(xiàng)卡中選擇要用做默認(rèn)生成任務(wù)的任務(wù),我這里選擇的是C/C++: g++.exe build active file, VSCode會(huì)自動(dòng)生成.vscode/tasks.json文件,文件內(nèi)容如下

    {"version": "2.0.0","tasks": [{"type": "cppbuild","label": "C/C++: g++.exe build active file","command": "D:\\msys64\\mingw64\\bin\\g++.exe","args": ["-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "D:\\msys64\\mingw64\\bin"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "compiler: D:\\msys64\\mingw64\\bin\\g++.exe"}] }
  • 在demo.cpp的編輯界面,【終端】-【運(yùn)行生成任務(wù)】或者快捷鍵Ctrl + Shift + B,執(zhí)行編譯任務(wù)生成demo.exe可執(zhí)行程序

  • 在demo.cpp的編輯界面,【運(yùn)行】-【添加配置】在彈出的選項(xiàng)卡中選擇環(huán)境 C++(GDB/LLDB)選在配置,我這里選的第一個(gè) **g++.exe - 生成和調(diào)試活動(dòng)文件 **,自動(dòng)生成.vscode/launch.json

    {// 使用 IntelliSense 了解相關(guān)屬性。 // 懸停以查看現(xiàn)有屬性的描述。// 欲了解更多信息,請(qǐng)?jiān)L問(wèn): https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "g++.exe - 生成和調(diào)試活動(dòng)文件","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "D:/msys64/mingw64/bin","environment": [],"externalConsole": false,"MIMode": "gdb","miDebuggerPath": "D:\\msys64\\mingw64\\bin\\gdb.exe","setupCommands": [{"description": "為 gdb 啟用整齊打印","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "C/C++: g++.exe build active file"}] }
  • 在demo.cpp編輯界面,在行號(hào)前面出現(xiàn)小手,點(diǎn)擊設(shè)置斷點(diǎn);【運(yùn)行】-【啟動(dòng)調(diào)試】即可調(diào)試程序

基于 VSCode 的遠(yuǎn)程開發(fā)平臺(tái)

  • VS Code Remote Development
  • Remote development over SSH

The Remote Development extension pack includes three extensions. See the following articles to get started with each of them:

  • Remote - SSH - Connect to any location by opening folders on a remote machine/VM using SSH.
  • Remote - Containers - Work with a sandboxed toolchain or container-based application inside (or mounted into) a container.
  • Remote - WSL - Get a Linux-powered development experience in the Windows Subsystem for Linux.

本文簡(jiǎn)單闡述通過(guò)SSH連接linux開發(fā)環(huán)境進(jìn)行開發(fā)的過(guò)程

環(huán)境準(zhǔn)備

  • 準(zhǔn)備好的Linux開發(fā)環(huán)境
  • 本地安裝與OpenSSH兼容的ssh客戶端
  • VS Code安裝Remote - SSH插件

Win10下安裝與OpenSSH兼容的ssh客戶端安裝有多種方式:

  • Windows10已經(jīng)預(yù)裝了OpenSSH客戶端 【設(shè)置】-【應(yīng)用】-【應(yīng)用和功能】-【管理可選功能】,查看OpenSSH客戶端是否已安裝,沒(méi)有就點(diǎn)擊 添加功能進(jìn)行添加;
  • Git自帶ssh客戶端,可以安裝https://git-scm.com/download后,將Git的bin加入PATH環(huán)境變量,如路徑D:\Program Files\Git\usr\bin;
  • 搭建MSYS2開發(fā)環(huán)境,并安裝ssh客戶端

安裝ssh客戶端以后,配置SSH免密登錄

參考

  • 手把手教你配置VS Code遠(yuǎn)程開發(fā)工具,工作效率提升N倍

總結(jié)

以上是生活随笔為你收集整理的Visual studio Code的C/C++开发环境搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。