第五人格: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) 56 # 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重新開一個終端執行
執行成功!