CMake是一個強大的項目工程構(gòu)建工具,它是一個跨平臺的開源工具。通過它可以自動生成相應(yīng)的makefile等編譯文件,使得工程構(gòu)建和編譯過程更加簡化,提高工作效率,尤其是大型的項目。今天將和大家一起學(xué)習(xí)如果在windows平臺下在VS Code中配置和使用CMake工具。
首先,我們需要在Windows上安裝CMake工具,我們直接從CMake官網(wǎng)下載,選擇相應(yīng)的二進制文件即可。(https://cmake.org/download/)
下載CMake
打開下載下來的二進制文件進行安裝,這里我直接安裝在默認路徑下。在安裝的過程中需要注意將添加到系統(tǒng)環(huán)境變量的選項勾選上。
安裝目錄
添加環(huán)境變量
安裝成功后,打開命令行,輸入如下命令,檢查是否安裝成功。
cmake -version
安裝版本
然后,打開VS Code安裝CMake插件(Cmake和Cmake Tools)。
cmake插件
接下來,我們就可以在VS Code上使用CMake工具了。下面是我們準(zhǔn)備一段代碼hello.cpp和CMakeLists.txt進行驗證。這里需要注意的是一定要注意編譯器是否安裝,我已經(jīng)提前安裝好了MinGW編譯器,大家可參考《VS Code 編譯和調(diào)試C/C++程序也可以這么爽》進行安裝。
//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
編譯工具配置完成之后,我們將會在左下角可以看到編譯工具已經(jīng)被指定。
然后,就可以構(gòu)建工程了。從導(dǎo)航欄選擇CMake,點擊下面紅圈標(biāo)注的【Configure All Projects】按鈕進行工程配置。我們會發(fā)現(xiàn)工程目錄下多了build目錄,并且生成了相應(yīng)的makefile。
配置工程
生成build目錄
同樣的進入CMake導(dǎo)航欄,選擇【Build All Projects】即可對工程進行編譯,生成可執(zhí)行文件。
運行生成的可執(zhí)行文件。
運行
還有更多功能,大家趕快試一下吧。