使用CMake在Windows上编译C++ HelloWorld

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

然后新建CMakeLists.txt

使用CMake在Windows上编译C++ HelloWorld

接着编写helloworld.cpp

使用CMake在Windows上编译C++ HelloWorld

在VS code里面启动一个terminal用于启动CMake。

新建一个output folder,然后在里面运行

cmake ../
使用CMake在Windows上编译C++ HelloWorld

接着运行

cmake --build .

编译项目。

使用CMake在Windows上编译C++ HelloWorld

这样你就可以在Debug目录下面找到HelloWorld.exe,然后运行它。

使用CMake在Windows上编译C++ HelloWorld

也可以使用--config Release参数编译Release版本。

使用CMake在Windows上编译C++ HelloWorld

这样就生成了Release版本的HelloWorld。


分享到:


相關文章: