成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

VS Code中如何安裝和使用CMake工具?

2024/04/21
3655
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

CMake是一個(gè)強(qiáng)大的項(xiàng)目工程構(gòu)建工具,它是一個(gè)跨平臺的開源工具。通過它可以自動(dòng)生成相應(yīng)的makefile等編譯文件,使得工程構(gòu)建和編譯過程更加簡化,提高工作效率,尤其是大型的項(xiàng)目。今天將和大家一起學(xué)習(xí)如果在windows平臺下在VS Code中配置和使用CMake工具。

首先,我們需要在Windows上安裝CMake工具,我們直接從CMake官網(wǎng)下載,選擇相應(yīng)的二進(jìn)制文件即可。(https://cmake.org/download/)


下載CMake

打開下載下來的二進(jìn)制文件進(jìn)行安裝,這里我直接安裝在默認(rèn)路徑下。在安裝的過程中需要注意將添加到系統(tǒng)環(huán)境變量的選項(xiàng)勾選上。


安裝目錄

添加環(huán)境變量

安裝成功后,打開命令行,輸入如下命令,檢查是否安裝成功。

cmake -version


安裝版本

然后,打開VS Code安裝CMake插件(Cmake和Cmake Tools)。


cmake插件

接下來,我們就可以在VS Code上使用CMake工具了。下面是我們準(zhǔn)備一段代碼hello.cpp和CMakeLists.txt進(jìn)行驗(yàn)證。這里需要注意的是一定要注意編譯器是否安裝,我已經(jīng)提前安裝好了MinGW編譯器,大家可參考《VS Code 編譯和調(diào)試C/C++程序也可以這么爽》進(jìn)行安裝。

//hello.cpp
#include <iostream>

int main()
{
std::cout << "hello cmake !!!" << std::endl;
return 0;

}
#CMakeLists.txt
CMAKE_MINIMUM_REQUIRED(VERSION 2.8) #最低版本要求
SET(CMAKE_CXX_COMPILER "g++") #設(shè)置g++編譯器
PROJECT(Hello) #設(shè)置工程名
MESSAGE(STATUS "Project Hello") #打印消息
ADD_EXECUTABLE(hello hello.cpp) #生成可執(zhí)行文件


代碼和CMakeList文件

代碼準(zhǔn)備好之后,我們就可以配置CMake工具了。可以通過快捷鍵【Ctrl + Shift + p】,搜索下面命令,選擇編譯工具。

CMake:Select a Kit

編譯工具配置完成之后,我們將會(huì)在左下角可以看到編譯工具已經(jīng)被指定。

然后,就可以構(gòu)建工程了。從導(dǎo)航欄選擇CMake,點(diǎn)擊下面紅圈標(biāo)注的【Configure All Projects】按鈕進(jìn)行工程配置。我們會(huì)發(fā)現(xiàn)工程目錄下多了build目錄,并且生成了相應(yīng)的makefile。


配置工程

生成build目錄

同樣的進(jìn)入CMake導(dǎo)航欄,選擇【Build All Projects】即可對工程進(jìn)行編譯,生成可執(zhí)行文件。

運(yùn)行生成的可執(zhí)行文件。


運(yùn)行

還有更多功能,大家趕快試一下吧。

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險(xiǎn)等級 參考價(jià)格 更多信息
SN65HVD233D 1 Texas Instruments 3.3 V CAN Transceiver with Standby Mode, Loopback 8-SOIC -40 to 125

ECAD模型

下載ECAD模型
$3.93 查看
AT24CM02-SSHD-T 1 Atmel Corporation EEPROM, 256KX8, Serial, CMOS, PDSO8, 0.150 INCH, GREEN, PLASTIC, MS-012AA, SOIC-8

ECAD模型

下載ECAD模型
$2.44 查看
LTC6993CDCB-1#TRMPBF 1 Analog Devices Inc LTC6993CDCB-1#TRMPBF

ECAD模型

下載ECAD模型
$3.09 查看

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄
白玉县| 吴旗县| 崇信县| 临泉县| 柏乡县| 曲阜市| 岳阳县| 建德市| 民权县| 凤山市| 仙居县| 沂水县| 开封县| 揭阳市| 宽甸| 罗平县| 民乐县| 孟村| 景洪市| 岳普湖县| 龙江县| 乌恰县| 景德镇市| 德庆县| 怀仁县| 静安区| 碌曲县| 乌鲁木齐市| 阿鲁科尔沁旗| 广宁县| 封丘县| 宝山区| 天等县| 丹东市| 黎城县| 阿克| 高雄市| 临夏市| 平罗县| 双峰县| 碌曲县|