如何使用 CMake 构建通用 Windows 应用程序。我已经搜索了很多,我发现了以下内容:
CMake -G“Visual Studio 14 2015”-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 组件?
最佳答案
CMake是一个跨平台的构建工具,微软有一个fork branch来自官方cmake存储库,以引入对 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 工具,只需声明 MAKE_SYSTEM_NAME 和 CMAKE_SYSTEM_VERSION 宏。
这里值得一提的是有一个开源的fips项目,这是一个围绕 cmake 的包装模块。按照教程 here,你可以看到生成 UWP 项目是多么容易。 ,
fips build uwp-vstudio-debug
关于visual-studio - 制作 | UWP::使用 Cmake 构建通用 Windows 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40803170/