使用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。


分享到:


相關文章: