1

如何使用CMake构建通用Windows应用程序。我已经搜查了很多,我碰到下面传来:Cmake | UWP ::使用Cmake构建通用Windows应用程序

的CMake -G “的Visual Studio 2015年14” -DCMAKE_SYSTEM_NAME = WindowsStore -DCMAKE_SYSTEM_VERSION = 10

这是我应该如何调用CMake的。

How can i use CMake to generate Windows 10 universal project

应该如何对应的CMakeLists.txt文件的样子。我知道有关可执行文件和库的命令,比如add_executable等。但我不知道要用于构建UWP应用程序的命令。任何人都可以提供一个示例CMakeLists.txt文件以及一些示例代码吗?

另外如何使用CMake的WinRT组件?

回答

0

CMake是一个跨平台的构建工具,微软有一个来自官方cmake存储库的分支branch,以支持UWP和WinRT。所以官方cmake从3.4.0版本开始支持UWP。

该文件的CMakeLists.txt从没有一般cmake的文件不同,你需要指定CMake的版本,源文件等...

当目标UWP项目,你需要指定构建命令正如你所指出,

CMake -G "Visual Studio 14 2015" -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION=10 

您还可以使用CMake的GUI工具,只是declar的MAKE_SYSTEM_NAME和CMAKE_SYSTEM_VERSION宏。

这里值得一提的是有一个开源的fips项目,这是一个围绕cmake的包装模块。您可以看到生成UWP项目有多容易,请参阅教程here,

fips build uwp-vstudio-debug