CMake是C++的必學(xué)部分,本篇文章從安裝環(huán)境開始,通過使用CMake構(gòu)建一個最簡單的cpp項目和g++直接編譯作對比了解CMake的構(gòu)建過程,為接下來深入學(xué)習(xí)CMake打下基礎(chǔ)。
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)西安,十余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
cmake -version
顯示如下內(nèi)容即為安裝成功:g++ --version
顯示如下內(nèi)容即為安裝成功:新建文件 main.cc:
#include
int main()
{
std::cout << "Hello World 你好!" << std::endl;
return 0;
}
在cmd中輸入:g++ -o D:\main.exe D:\main.cpp
這兒省略中間步驟,通過g++直接生成mian.exe。
1、在main.cpp同級目錄新建CMakeLists.txt,然后在期中寫入如下內(nèi)容
#設(shè)置cmake的最低版本
CMAKE_MINIMUM_REQUIRED(VERSION 3.24)
#設(shè)置項目名稱
PROJECT(FirstProgram)
#設(shè)置可執(zhí)行文件名稱和需要的源文件
ADD_EXECUTABLE(hello.exe main.cpp)
2、在cmd中輸入:cmake -G "MinGW Makefiles" ..
當(dāng)顯示“'make' 不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件?!?/em>解決方法:進入“C:\mingw32\bin”文件夾中,將“mingw32-make.exe”可執(zhí)行文件重命名為cmake。(不建議重命名會導(dǎo)致報錯:CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". )
3、在cmd中輸入:make
當(dāng)顯示“'make' 不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件?!?/em>解決方法:進入“C:\mingw64\bin”文件夾中,將“mingw32-make.exe”復(fù)制后重命名為“make.exe”。