最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VS?Code+msys2配置Windows系統(tǒng)下C/C++開發(fā)環(huán)境

 更新時間:2022年12月13日 10:30:46   作者:伐塵  
我們在windows10中使用VS Code做C++程序開發(fā)過程中,需要安裝MSYS2和MinGW,下面這篇文章主要給大家介紹了關(guān)于VS?Code+msys2配置Windows系統(tǒng)下C/C++開發(fā)環(huán)境的相關(guān)資料,需要的朋友可以參考下

一、Msys2配置

1. 下載msys2, 網(wǎng)址:https://www.msys2.org/

2. 安裝msys2-x86_64-xxxx.exe

這里沒什難度,記住安裝路徑就好,一路next就裝好了。

3. 安裝gcc

3.1. 更新msys2

> pacman -Sy

3.2. 安裝gcc

> pacman -Su gcc

出現(xiàn)"Proceed with installation? [Y/n]" 輸入y回車就行。

同樣的方法可以安裝cmake,不贅述。

3.3. 測試

> gcc -v

輸出gcc版本信息就時安裝成功

二、下載安裝VSCode

1. 下載安裝VSCode,網(wǎng)址:https://code.visualstudio.com/

安裝VSCode,勾選 ”將通過vscode打開操作添加到windows資源管理器目錄上下文菜單“

2. 打開VSCode,安裝c++插件,選第一個就行,其他的按需安裝。

三、配置開發(fā)環(huán)境

1. 創(chuàng)建一個開發(fā)目錄,如cpptest, 右鍵用vscode打開。

2. 新建一個code文件,hello.c

3. 輸入代碼

#include<stdio.h>

int main()
{
    printf("hello world\n");

    return 0;
}    

4. 在VSCode控制臺中編譯運(yùn)行

4.1 輸入gcc hello.c

> gcc hello.c

4.2 輸入a.exe看到輸出結(jié)果 hello world

> a.exe
> hello world 

5. 這時候鼠標(biāo)右鍵打開stdio.h文件時,會發(fā)現(xiàn)這個文件竟然時Visual Studio下的,不是gcc下的。

原因是VSCode做代碼分析的時候不知道gcc,選擇了MSVC,添加配置文件把編譯器改為gcc.

細(xì)節(jié)參考vscode官網(wǎng):Get Started with C++ and Mingw-w64 in Visual Studio Code.

在.vscode目錄下新建一個json文件:c_cpp_properties.json,注意includePath和compilerPath要指定到msys2安裝目錄下。

// .vscode/c_cpp_properties.json
{
    "configurations": [
      {
        "name": "GCC",
        "includePath": [
            "C:/ProgramFiles/msys64/usr/include",
            "${workspaceFolder}/**"
        ],
        "defines": ["_DEBUG", "UNICODE", "_UNICODE"],
        "compilerPath": "C:/ProgramFiles/msys64/usr/bin/gcc.exe",
        "cStandard": "c17",
        "cppStandard": "c++17",
        "intelliSenseMode": "linux-gcc-x64"
      }
    ],
    "version": 4
}

這時候鼠標(biāo)右鍵打開stdio.h文件時,就是是gcc下的。

Last But Not Least

還有個問題,就是VSCode顯示#include <stdio.h>這一行有錯,鼠標(biāo)移上去顯式找不到依賴文件stddef.h

用everything找一下發(fā)現(xiàn)stddef.h在另一個目錄下

把這個目錄也添加到c_cpp_properties.json的includePath中,問題解決。

C++還需要添加

 "C:/ProgramFiles/msys64/usr/lib/gcc/x86_64-pc-msys/11.2.0/include/c++", 
 "C:/ProgramFiles/msys64/usr/lib/gcc/x86_64-pc-msys/11.2.0/include/c++/x86_64-pc-msys",

愉快的coding!

總結(jié)

到此這篇關(guān)于VS Code+msys2配置Windows系統(tǒng)下C/C++開發(fā)環(huán)境的文章就介紹到這了,更多相關(guān)VSCode msys2配置C/C++環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 獲取當(dāng)前系統(tǒng)本地時間,精確到毫秒的實(shí)例

    獲取當(dāng)前系統(tǒng)本地時間,精確到毫秒的實(shí)例

    下面小編就為大家?guī)硪黄@取當(dāng)前系統(tǒng)本地時間,精確到毫秒的實(shí)例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • C指針原理教程之Ncurses介紹

    C指針原理教程之Ncurses介紹

    Ncurses 提供字符終端處理庫,包括面板和菜單。為了能夠使用ncurses庫,您必須在您的源程序中將curses.h包括(include)進(jìn)來,而且在編譯的需要與它連接起來. 在gcc中您可以使用參數(shù)-lcurses進(jìn)行編譯.
    2019-02-02
  • c語言實(shí)現(xiàn)冒泡排序、希爾排序等多種算法示例

    c語言實(shí)現(xiàn)冒泡排序、希爾排序等多種算法示例

    c語言實(shí)現(xiàn)插入排序、冒泡排序、選擇排序、快速排序、堆排序、歸并排序、希爾排序示例,需要的朋友可以參考下
    2014-04-04
  • C++實(shí)現(xiàn)正態(tài)隨機(jī)分布的方法

    C++實(shí)現(xiàn)正態(tài)隨機(jī)分布的方法

    本篇介紹了,使用c++實(shí)現(xiàn)正態(tài)隨機(jī)分布的實(shí)現(xiàn)方法。需要的朋友參考下
    2013-05-05
  • C++中的RTTI機(jī)制詳解

    C++中的RTTI機(jī)制詳解

    這篇文章主要介紹了C++中的RTTI機(jī)制詳解,本文詳細(xì)的總結(jié)了RTTI的相關(guān)知識,需要的朋友可以參考下
    2014-10-10
  • C語言學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)

    C語言學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了C語言學(xué)生成績管理系統(tǒng)課程設(shè)計(jì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C語言二維數(shù)組應(yīng)用之掃雷游戲

    C語言二維數(shù)組應(yīng)用之掃雷游戲

    這篇文章主要為大家詳細(xì)介紹了C語言二維數(shù)組應(yīng)用之掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C語言如何改變字體顏色

    C語言如何改變字體顏色

    這篇文章主要介紹了C語言如何改變字體顏色,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • c++編寫簡單的計(jì)算器程序

    c++編寫簡單的計(jì)算器程序

    用c++語言實(shí)現(xiàn)一個簡單的計(jì)算器,新手作品,僅僅包括基本的加減乘除運(yùn)算。希望能夠給菜鳥們一些啟發(fā)
    2016-05-05
  • 推箱子游戲C語言實(shí)現(xiàn)代碼

    推箱子游戲C語言實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了推箱子游戲C語言實(shí)現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12

最新評論

乐安县| 南郑县| 和平区| 信宜市| 苏尼特右旗| 穆棱市| 鄂托克旗| 西乡县| 精河县| 齐齐哈尔市| 营口市| 昌黎县| 聂拉木县| 黎城县| 嘉黎县| 上蔡县| 徐闻县| 凌源市| 凤庆县| 乌兰县| 福泉市| 金山区| 正定县| 唐河县| 怀宁县| 安泽县| 北海市| 鹿邑县| 普格县| 兴宁市| 长岭县| 三门峡市| 左云县| 庆阳市| 阳新县| 什邡市| 武清区| 马公市| 天峨县| 金阳县| 鄯善县|