我正在研究简单的hello world应用程序:
// main.cpp
#include <iostream>
int main(int argc, char ** argv) {
std::cout << "Hello world!" << std::endl;
return 0;
}
// CMakeLists.txt
cmake_minimum_required(VERSION 3.0.0)
project(hello)
add_executable(${PROJECT_NAME} main.cpp)
我正在尝试使用构建它:
cmake -G "Ninja" "-DCMAKE_SYSTEM_NAME=WindowsStore" "-DCMAKE_SYSTEM_VERSION=10.0"
ninja
它似乎可以构建,但我想另外生成UWP软件包(.appx),以便将其部署在xbox上。
如何使用此示例创建可部署到xbox的UWP软件包?
最佳答案
它似乎可以构建,但是我想另外生成UWP软件包(.appx)。
CMake是跨平台的开放源代码工具,用于通过抽象化本机构建环境和编译器来定义跨多个平台运行的构建过程。 CMake解释用户编写的CMakeLists.txt脚本,并在所选的构建环境中生成构建计划。
它不能用于生成UWP软件包。但是,您可以使用make.exe
或Visual Studio
生成UWP软件包。有关更多信息,请参见Create an app package with the MakeAppx.exe tool
和Package a UWP app with Visual Studio。
以便将其部署在xbox上。
当前,将UWP部署到Xbox控制台的唯一方法是使用Visual Studio部署松散的应用程序有效负载。您可以获取教程表格Getting started with UWP app development on Xbox One。
关于c++ - 使用cmake创建UWP软件包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46484558/