как развернуть приложение qt на UWP или Windows 10 mobile

У меня очень простое приложение в QT.
Теперь я хочу проверить это в моем телефоне Windows. Вы знаете, как я могу это сделать?

Я не могу ничего найти в интернете. Мне нужно только простое описание того, как это сделать.

Спасибо.

2

Решение

Хорошо. В этом видео описан способ https://www.youtube.com/watch?v=o5Xdt-j3hkA

  1. Вы создаете стандартный источник QT (проект)
  2. Скопируйте все источники из вашего проекта в другой каталог (зеркало)
  3. В каталоге зеркала запустите qmake.exe -tp vc CONFIG+=windeployqt
  4. qmake должен быть из каталога вашей платформы. Ваша платформа должна быть установлена. (если у вас нет платформы, перейдите в раздел «Добавить программы удаления», а затем запустите команду «Удалить QT». В следующем диалоговом окне система спросит вас об удалении или добавлении функций)
  5. Я использую qmake из D:\Develop\Qt\5.7\winrt_armv7_msvc2015\bin путем добавления пути set path=%path%;D:\Develop\Qt\5.7\winrt_armv7_msvc2015\bin
  6. Эта команда создает визуальный студийный проект
  7. Перейти в визуальную студию devenv yourapp.vcxproj
  8. В Visual Studio я должен исправить любые проблемы в коде (VS отладчик более строг, чем qt). Я должен щелкнуть правой кнопкой мыши на моем проекте и запустить версию SDK retarget. (без этого — отладчик возвращает ошибку о плохой версии SDK 10.0.0.0)
  9. Затем я включаю режим разработки в моем WindowsPhone и подключаю его через USB к ПК. Разблокируйте экран на устройстве и подтвердите предупреждение о USB-подключении (без этого — развертывание невозможно).
  10. Последний шаг — Выполнить сборку. Solution configuration = Release; Solution platforms=ARM; Green arrow(build)=Device;

После встраивания в устройство, VS подключается к моему устройству. Установите необходимые компоненты и добавьте в мобильное меню новый пункт с именем моего приложения. Затем автоматически запустите приложение.

Если у вас есть ошибка:

«uuidgen» не распознается как внутренняя или внешняя команда. uuidgen.exe отсутствует в вашем пути. я добавил set path=%path%;C:\Program Files (x86)\Windows Kits\10\bin\x64где находится uudigen.exe.

Если у вас есть ошибка:
Ошибка проекта: в среде не обнаружено UCRTVersion.
Вы должны открыть свой файл .qmake (например, .qmake.winrt_uuid_yourapp) и добавить строку WINRT_MANIFEST.minVersion = 10.0.10586.0

4

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

Вы можете использовать WinAppDeployCmd инструмент

1

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