PISCOnoob

导航

CMake使用

最近在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重新开一个终端执行

执行成功!

 

 

 

 

 

 

 

posted on 2022-04-06 17:31  PISCOnoob  阅读(74)  评论(0编辑  收藏  举报