真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Windows環(huán)境CMake學(xué)習(xí)筆記(一)

前言

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

一、系統(tǒng)環(huán)境

  • 操作系統(tǒng):Windows7 sp1 專業(yè)版
  • 構(gòu)建工具:CMake 3.24.1 下載地址:https://cmake.org/download/

    安裝結(jié)束后,如果不想手動設(shè)置環(huán)境變量,可以勾選"Add CMake to the system PATH for all users":

    當(dāng)在cmd中輸入cmake -version顯示如下內(nèi)容即為安裝成功:
  • 編譯工具:MinGW 下載地址:https://github.com/niXman/mingw-builds-binaries/releases/

    下載后解壓,然后將其中的mingw64文件夾拷貝至C盤,接著將“C:\mingw64\bin”設(shè)置為系統(tǒng)環(huán)境變量,最后建議重啟或注銷確保設(shè)置生效。
    當(dāng)在cmd中輸入g++ --version顯示如下內(nèi)容即為安裝成功:

二、直接編譯和構(gòu)建工具對比

新建文件 main.cc:

#include 
int main()
{
  std::cout << "Hello World 你好!" << std::endl;
  return 0;
}

(一)通過g++直接編譯

在cmd中輸入:g++ -o D:\main.exe D:\main.cpp
這兒省略中間步驟,通過g++直接生成mian.exe。

(二)通過CMake構(gòu)建編譯

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”。


網(wǎng)站題目:Windows環(huán)境CMake學(xué)習(xí)筆記(一)
當(dāng)前路徑:http://weahome.cn/article/dsoiijh.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部