CMake是一个跨平台的项目生成工具,可以在多个平台上生成不同类型的项目。比如Visual Studio的sln文件,macOS的XCode项目,ninja,或者Makefile。
这次我尝试的是在Windows上编译一个C++的HelloWorld项目。
首先准备好CMake和编译器。
CMake可以到官网下载位安装版。
C++编译器使用微软自己的。下载Build Tools for Visual Studio 2019,可以去Visual Studio官网下载。
工具准备好,就可以开始了。
新建一个helloworld目录,然后启动vscode。
![使用CMake在Windows上编译C++ HelloWorld](http://p2.ttnews.xyz/loading.gif)
然后新建CMakeLists.txt
![使用CMake在Windows上编译C++ HelloWorld](http://p2.ttnews.xyz/loading.gif)
接着编写helloworld.cpp
在VS code里面启动一个terminal用于启动CMake。
新建一个output folder,然后在里面运行
cmake ../
接着运行
cmake --build .
编译项目。
这样你就可以在Debug目录下面找到HelloWorld.exe,然后运行它。
也可以使用--config Release参数编译Release版本。
这样就生成了Release版本的HelloWorld。
閱讀更多 zhangyiant 的文章