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

vscode?采用C++17版本進行編譯的實現(xiàn)

 更新時間:2022年01月20日 09:14:55   作者:NP_hard  
本文主要介紹了vscode?采用C++17版本進行編譯,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

有一天我在打題的時候,使用了這種方式來初始化一個vector

vector<int> nums = {<!--{C}%3C!%2D%2D%20%2D%2D%3E-->-4,-1,0,3,10};

編譯器馬上很快就執(zhí)行了編譯命令

if ($?) { g++ day2_1.cpp -o day2_1 } ; if ($?) { .\day2_1 }

并且也很快的報了錯(寄了)

day2_1.cpp: In function 'int main()':
day2_1.cpp:17:37: error: in C++98 'nums' must be initialized by constructor, not by '{...}'
     vector<int> nums = {-4,-1,0,3,10};

很明顯這是因為我的編譯命令采用的C++版本不支持這種vector初始化的方式
所以我們需要修改編譯選項

但是vscode這個高級記事本修改起來還挺麻煩的,所以在此記錄一下

Code Runner

在vscode里,我一般使用codeRunner這個插件來對代碼進行編譯運行,所以我這里的修改版本是在Code Runner上修改的

我們直接進入vscode,在我們.vsode文件夾下,修改setting.json文件,加入一條設置

 "code-runner.executorMap": {
        "cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        }

在這里插入圖片描述

修改保存完之后,我們再次編譯這個文件,可以發(fā)現(xiàn)命令行里的編譯命令變成如下所示了

if ($?) { g++ -std=c++17 day2_1.cpp -o day2_1 } ; if ($?) { .\day2_1 }

good,這樣我們的代碼就能正確的編譯運行了

不用Code Runner

有些hxd不喜歡用Code Runner,那也行,只用在.vscode下的tasks.json文件中,設置一下編譯選項即可

在這里插入圖片描述

我的tasks.json長這樣

{
  "version": "2.0.0",
  "tasks": [
      {
          "type": "shell",
          "label": "task g++",    //修改此項
          //"command": "D:\\2Software\\mingw64\\bin\\g++.exe",
          "command": "C:\\Mingw64\\mingw64\\bin\\g++.exe",
          "args": [
              "-g",
              "${file}",
              "-o",
              "${fileDirname}\\${fileBasenameNoExtension}.exe",
              "-std=c++17"
          ],
          "options": {
              "cwd": "C:\\Mingw64\\mingw64\\bin"
          },
          "problemMatcher": [
              "$gcc"
          ],
          "group": "build"
      }
  ]
}

到此這篇關于vscode 采用C++17版本進行編譯的實現(xiàn)的文章就介紹到這了,更多相關vscode C++17編譯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C++ 手把手教你實現(xiàn)可變長的數(shù)組實現(xiàn)

    C++ 手把手教你實現(xiàn)可變長的數(shù)組實現(xiàn)

    這篇文章主要介紹了C++ 手把手教你實現(xiàn)可變長的數(shù)組實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • Java?C++?算法題解leetcode669修剪二叉搜索樹示例

    Java?C++?算法題解leetcode669修剪二叉搜索樹示例

    這篇文章主要為大家介紹了Java?C++?算法題解leetcode669修剪二叉搜索樹示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • EasyC++函數(shù)模板介紹

    EasyC++函數(shù)模板介紹

    這篇文章主要介紹了C++函數(shù)模板介紹,所謂函數(shù)的模板,本質上也就是使用泛型來定義函數(shù),所謂的泛型其實也就是不定的類型,比如說我們使用vector的時候,可以定義各種類型的vector,下面我們一起進入文章詳細了解一下C++函數(shù)模板,需要的朋友可以參考一下
    2021-12-12
  • C語言實現(xiàn)簡單的推箱子小游戲

    C語言實現(xiàn)簡單的推箱子小游戲

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單的推箱子小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 在1個Matlab m文件中定義多個函數(shù)直接運行的操作方法

    在1個Matlab m文件中定義多個函數(shù)直接運行的操作方法

    這篇文章主要介紹了如何在1個Matlab m文件中定義多個函數(shù)直接運行,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • MFC實現(xiàn)全屏功能代碼實例

    MFC實現(xiàn)全屏功能代碼實例

    這篇文章主要介紹了MFC實現(xiàn)全屏功能的代碼,對于學習MFC有一定的借鑒價值,需要的朋友可以參考下
    2014-07-07
  • C++中對象的常引用、動態(tài)建立和釋放相關知識講解

    C++中對象的常引用、動態(tài)建立和釋放相關知識講解

    這篇文章主要介紹了C++中對象的常引用、動態(tài)建立和釋放相關知識講解,是C++入門學習中的基礎知識,需要的朋友可以參考下
    2015-09-09
  • C語言基于單鏈表實現(xiàn)通訊錄功能

    C語言基于單鏈表實現(xiàn)通訊錄功能

    這篇文章主要為大家詳細介紹了C語言基于單鏈表實現(xiàn)通訊錄功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • C語言實現(xiàn)JSON解析器的方法步驟

    C語言實現(xiàn)JSON解析器的方法步驟

    JSON是一種非常流行的數(shù)據(jù)格式,本文主要介紹了C語言實現(xiàn)JSON解析器的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08
  • C++超詳細梳理IO流操作

    C++超詳細梳理IO流操作

    當程序與外界進行信息交換時,存在兩個對象,一個是程序中的對象,另一個是文件對象。流是信息流動的一種抽象,它負責在數(shù)據(jù)的生產(chǎn)者和數(shù)據(jù)的消費者之間建立聯(lián)系,并管理數(shù)據(jù)的流動
    2022-07-07

最新評論

东兰县| 西和县| 时尚| 西宁市| 离岛区| 平乡县| 绵阳市| 岑溪市| 章丘市| 南漳县| 南丰县| 昌平区| 大宁县| 鄯善县| 宝鸡市| 皋兰县| 莫力| 武山县| 永年县| 东乡| 郁南县| 兴化市| 昌黎县| 綦江县| 凌海市| 大兴区| 武鸣县| 鹿泉市| 德庆县| 玛沁县| 茶陵县| 灌南县| 通榆县| 曲靖市| 凌源市| 麻城市| 丁青县| 铜山县| 綦江县| 裕民县| 连云港市|