前言
CMake是C++的必學部分,本篇文章從安裝環境開始,通過使用CMake構建一個最簡單的cpp專案和g++直接編譯作對比了解CMake的構建程序,為接下來深入學習CMake打下基礎,
一、系統環境
- 作業系統:Windows7 sp1 專業版
- 構建工具:CMake 3.24.1 下載地址:https://cmake.org/download/

安裝結束后,如果不想手動設定環境變數,可以勾選"Add CMake to the system PATH for all users":

當在cmd中輸入cmake -version顯示如下內容即為安裝成功:

- 編譯工具:MinGW 下載地址:https://github.com/niXman/mingw-builds-binaries/releases/

下載后解壓,然后將其中的mingw64檔案夾拷貝至C盤,接著將“C:\mingw64\bin”設定為系統環境變數,最后建議重啟或注銷確保設定生效,
當在cmd中輸入g++ --version顯示如下內容即為安裝成功:

二、直接編譯和構建工具對比
新建檔案 main.cc:
#include <iostream>
int main()
{
std::cout << "Hello World 你好!" << std::endl;
return 0;
}
(一)通過g++直接編譯
在cmd中輸入:g++ -o D:\main.exe D:\main.cpp
這兒省略中間步驟,通過g++直接生成mian.exe,
(二)通過CMake構建編譯
1、在main.cpp同級目錄新建CMakeLists.txt,然后在期中寫入如下內容
#設定cmake的最低版本
CMAKE_MINIMUM_REQUIRED(VERSION 3.24)
#設定專案名稱
PROJECT(FirstProgram)
#設定可執行檔案名稱和需要的源檔案
ADD_EXECUTABLE(hello.exe main.cpp)
2、在cmd中輸入:cmake -G "MinGW Makefiles" ..
當顯示“'make' 不是內部或外部命令,也不是可運行的程式或批處理檔案,”解決方法:進入“C:\mingw32\bin”檔案夾中,將“mingw32-make.exe”可執行檔案重命名為cmake,(不建議重命名會導致報錯:CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". )
3、在cmd中輸入:make
當顯示“'make' 不是內部或外部命令,也不是可運行的程式或批處理檔案,”解決方法:進入“C:\mingw64\bin”檔案夾中,將“mingw32-make.exe”復制后重命名為“make.exe”,

博客園-本文作者(好先生FX http://www.cnblogs.com/hxsfx)
著作權歸作者所有,商業轉載請聯系作者獲得授權,非商業轉載請注明出處,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/507114.html
標籤:C++
上一篇:C++ 函式指標(初階)
