Создать пакет UWP с помощью cmake

Я работаю над простым приложением 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.

Как я могу создать пакет UWP с этим примером, который можно будет развернуть в xbox?

1

Решение

И, похоже, он собирается, но я бы хотел дополнительно сгенерировать пакет UWP (.appx).

CMake это кроссплатформенный инструмент с открытым исходным кодом для определения процессов сборки, которые выполняются на нескольких платформах путем абстрагирования от собственных сред сборки и компиляторов. CMake интерпретирует сценарий CMakeLists.txt, созданный пользователем, и генерирует план сборки в выбранной среде сборки.

Его нельзя использовать для генерации пакета UWP. Тем не менее, вы могли бы использовать make.exe или же Visual Studio создать пакет UWP. Для более вы можете обратиться к Create an app package with the MakeAppx.exe tool а также Пакет приложения UWP с Visual Studio.

чтобы иметь возможность развернуть его на Xbox.

В настоящее время единственный способ развернуть UWP на консоли Xbox — это использовать Visual Studio для развертывания свободной полезной нагрузки приложения. И вы могли бы получить форму учебника Начало работы с разработкой приложений UWP на Xbox One.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]