centos 7 vscode cmake 編譯c++工程的教程詳解
一、環(huán)境說(shuō)明
1)gcc/g++ cmake安裝建議
gcc/g++內(nèi)核自帶的即可,如果需要新的自行安裝,
cmake也一樣,如有需要新的版本自行安裝。
2)vscode安裝插件
必要的插件c/c++ 0.28.1 cmake 0.0.17 cmake tools 1.4 (這幾個(gè)插件的版本可能會(huì)不同,以擴(kuò)展搜索到的最新的為準(zhǔn))
二、創(chuàng)建項(xiàng)目實(shí)驗(yàn)
1)打開(kāi)項(xiàng)目文件夾
第一步:打開(kāi)vscode,點(diǎn)擊左上角文件,在下拉菜單選擇打開(kāi)文件夾!注意,是打開(kāi)文件夾,不是工作區(qū),也不是其它的??!
第二步:隨便選擇一個(gè)空的文件夾點(diǎn)擊ok即可,選擇后會(huì)出現(xiàn)工程目錄如下圖
2)配置環(huán)境
第一步、配置cmake環(huán)境 按快捷鍵 ctrl+shift+p 或者 F1 ,在彈出的命令窗口輸入quick start 選者cmake:Quick Start
選者需要的編譯環(huán)境,我這里選者的三GCC 4.85這項(xiàng),如果沒(méi)有列出有關(guān)GCC編譯器的相關(guān)選項(xiàng),則選擇Scan a Kit for test(項(xiàng)目名)這一項(xiàng) 如果搜索之后找不到任何一個(gè)kit,則在命令窗口中輸入cmake : edit User-local CMake Kits,然后根據(jù)你所安裝的gcc的環(huán)境配置,按照?qǐng)D中的格式配置cmake-tools-kets.json。
第一步續(xù):配置好后重新前面的一步,cmake-tools-kets.json文件保存后,重新在命令窗口輸入cmake:Quick Start,就會(huì)出現(xiàn)編譯器的選項(xiàng),選擇對(duì)應(yīng)的編譯器即可,如果依然沒(méi)有kit,則選擇【Unspecified】項(xiàng),之后輸入一個(gè)工程的名字,
就會(huì)出現(xiàn)如下圖所示,第一個(gè)library是建立一個(gè)庫(kù),第二個(gè)Executable 是建立一個(gè)可執(zhí)行文件,這里我選擇第二個(gè)Executable(可執(zhí)行文件),之后便會(huì)創(chuàng)建main.cpp文件和CMakeList.txt(告訴編譯器如何編譯全靠它了)
第二步:修改CMakeList.txt文件
CMakeList.txt文件只為了簡(jiǎn)單運(yùn)行程序,如有需要,則按需添加其他的命令
配置好CMakeList.txt后,點(diǎn)擊文件下面的最底下的cmake按鈕,然后點(diǎn)擊
按鈕(位于目錄上邊,編輯菜單下邊)cofigure all project(其實(shí)即為執(zhí)行cmake命令),然后點(diǎn)擊旁邊的
按鈕build all projects(其實(shí)即為make)
之后便會(huì)在工程目錄下的build文件夾生成可執(zhí)行文件(CMakeList.txt文件定義)
在可執(zhí)行文件目錄打開(kāi)命令行,即可執(zhí)行編譯好的程序
至此,centos 7 使用vscode+cmake配置簡(jiǎn)單c++項(xiàng)目完成。
總結(jié)
到此這篇關(guān)于centos 7 vscode cmake 編譯c++工程的教程詳解的文章就介紹到這了,更多相關(guān)centos 7 vscode cmake 編譯c++內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- VsCode配置C++/Cmake的步驟詳解
- 詳解Ubuntu18.04配置VSCode+CMake的C++開(kāi)發(fā)環(huán)境
- windows下vscode使用cmake的方法
- vscode和cmake編譯多個(gè)C++文件的實(shí)現(xiàn)方法
- VSCODE+cmake配置C++開(kāi)發(fā)環(huán)境的實(shí)現(xiàn)步驟
- VScode中使用Cmake遇到的問(wèn)題及其解決方法(推薦)
- Windows配置VSCode+CMake+Ninja+Boost.Test的C++開(kāi)發(fā)環(huán)境(教程詳解)
- win10下VSCode+CMake+Clang+GCC環(huán)境搭建教程圖解
- vscode使用cmake時(shí)將命令行參數(shù)傳遞給調(diào)試目標(biāo)的方法
相關(guān)文章
淺談C++中的string 類(lèi)型占幾個(gè)字節(jié)
本篇文章小編并不是為大家講解string類(lèi)型的用法,而是講解我個(gè)人比較好奇的問(wèn)題,就是string 類(lèi)型占幾個(gè)字節(jié)2013-08-08一步步從底層入手搞定C++引用與內(nèi)聯(lián)函數(shù)
內(nèi)聯(lián)函數(shù)是代碼插入到調(diào)用者代碼處的函數(shù),內(nèi)聯(lián)函數(shù)通過(guò)避免被調(diào)用的開(kāi)銷(xiāo)來(lái)提高執(zhí)行效率,下面這篇文章主要給大家介紹了關(guān)于如何從底層入手搞定C++引用與內(nèi)聯(lián)函數(shù)的相關(guān)資料,需要的朋友可以參考下2023-03-03詳解C++中vector的理解以及模擬實(shí)現(xiàn)
vector是表示可變大小數(shù)組的序列容器。這篇文章主要為大家詳細(xì)介紹了vector的理解以及模擬實(shí)現(xiàn),文中的示例代碼講解詳細(xì),感興趣的可以了解一下2023-03-03詳解C語(yǔ)言中二級(jí)指針與鏈表的應(yīng)用
對(duì)于初學(xué)者而言,有很多地方肯定是費(fèi)解的。比如函數(shù)的參數(shù)列表的多樣化,動(dòng)態(tài)分配內(nèi)存空間函數(shù)malloc等,其實(shí)這些知識(shí)和指針聯(lián)系緊密,尤其是二級(jí)指針,快跟隨小編來(lái)學(xué)習(xí)一下吧2022-07-07淺談使用C++多級(jí)指針存儲(chǔ)海量qq號(hào)和密碼
這篇文章主要介紹了淺談使用C++多級(jí)指針存儲(chǔ)海量qq號(hào)和密碼,分享了相關(guān)實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01C++中可以接受任意多個(gè)參數(shù)的函數(shù)定義方法(詳解)
下面小編就為大家?guī)?lái)一篇C++中可以接受任意多個(gè)參數(shù)的函數(shù)定義方法(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10