Как установить выходной каталог qml для windeployqt

Я хотел бы использовать windeployqt.exe развернуть все необходимые dll, плагины и qmls. windeployqt.exe предоставляет опции для копирования DLL в каталог, указанный --libdirскопируйте плагины в --plugindir, Но вариант --qmldir имеет другое назначение. Используется для сканирования зависимостей qml. По умолчанию qml-файлы и двоичные файлы копируются в папку приложения.

Есть ли способ указать каталог --qml-output-dir где будут размещены qml файлы?

1 ответ

В windeployqt это невозможно.

Но в альтернативном приложении cqtdeployer я планировал добавить эту функцию.


обновленный

@DarkSidds Мы добавили необходимую поддержку функциональности в нашу утилиту. Вы можете скачать и попробовать здесь.

С помощью:

 %cqtdeployer% -bin path/to/bin.exe -qmake /path/to/qmake.exe -qmlDir path/to/your/qmlSource/Folder -qmlOut folderNameOfQmlOutputDir

-qmlOut - установить путь к зависимостям qml относительно целевого каталога

Например:

Вы развертываете приложение в "/target/path". И ваш "qmlOut" равен "myQmlDep", тогда все зависимости qml хранятся в "/target/path/ myQmlDep".

Для получения дополнительной информации см. Readme утилиты

Другие вопросы по тегам