1. 程式人生 > 遊戲資訊 >第五人格:3.8年玩家的回憶錄(3)

第五人格:3.8年玩家的回憶錄(3)

最近在github上拉了別人的開源引擎卻不會build,雖然別人直接給了bat檔案,但是還是學一下CMake吧,對以後工程實踐還是有用的。

首先可以單獨下載CMake和vs code配合使用:

https://cmake.org/download/

為CMake配置環境變數後可以直接在windows的cmd中開啟,不然只用cmake的話是不行的:

 

 我們也可以直接在vs installer中安裝相應的CMake元件:

 

然後直接新建CMake Cpp的工程,或開啟已有工程資料夾並寫好自己的CMakeLists.txt,vs會自動檢測並生成out資料夾,若為空可以在設定中設定automatic:

 

 然後在右邊資源管理器中右鍵開啟終端操作:

 

 

 我直接在官網安裝下載,並通過vs的toolbar->工具->命令列設定開啟使用CMake。接下來安裝CMake官網的教程操作熟悉CMake:

https://cmake.org/cmake/help/latest/guide/tutorial/A%20Basic%20Starting%20Point.html

首先在自己的工程目錄下新建一個CMakeLists.txt,並寫下如下語句:

1 cmake_minimum_required(VERSION 3.10)
2 
3 # set the project name
4 project(Tutorial)
5
6 # add the executable 7 add_executable(Tutorial tutorial.cxx)

然後繼續在此資料夾內新建cpp檔案,可以建個簡單地輸出hello world,我用了CMake官方提供的教程cpp。

無視out,重要的是CMakeLists.txt和cpp檔案:

 

然後用vs開啟此資料夾,在命令列操作:

//以下為每一個命令講解,輸入的時候請無視

//在tutorial路徑下新建資料夾Step1_build
mkdir Step1_build

//cd=change dirctory
cd Step1_build

//  ../意思為回退上一級目錄    ./的意思為在當前目錄
cmake 
../Step1 //build makefiles cmake --build

我們就在新建的資料夾內發現了一堆多出來的檔案,開啟sln

 

 現在資源管理器中把我們的Tutorial設為啟動項:

 

 在Toolbar->生成->生成Tutorial,就發現在新建的資料夾又多了很多東西:

 

 開啟Debug檔案大就有exe了:

 

 這個檔案我們用命令列來執行,作用是輸入一個數輸出開方的值:

不知道位置繼續在下面的終端操作不行,只能從toolbar重新開一個終端執行

執行成功!