Как установить выходной каталог 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 утилиты