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重新开一个终端执行
执行成功!