mirror of
https://github.com/QuasarApp/CQtDeployer.git
synced 2025-04-26 09:44:33 +00:00
Page:
Параметры
Pages
Build and Install
CompareFeatures
CompareFeaturesRu
DeployConfigFileEn
DeployConfigFileRu
Description
Donate_Footer
Guide
Home
Languages_Sidebar
Options
Packing(en)
Packing(ru)
QIF(en)
QIF(ru)
QuickGuide
ZIP(en)
ZIP(ru)
Домашняя страничка
КраткоеРуководство
Описание
Параметры
Руководство
Сборка и Установка
Clone
Table of Contents
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Общие правила использования параметров
cqtdeployer -option1 value1 -option2 list,of,values flag1 flag2 flag3
- Все параметры должны начинается с знака '-' за исключением параметров, из котегории "Флаги".
- После указания нужного параметра нужно в обязательном порядке указать значение
- Некоторые параметры поддерживают перечисления (массивы значений). При инициализации таких параметров укажите список значений через ',' без прабелов. Если вы используете какой либо язык программирования и вызываете процесс cqtdeployer то массив значений должен передаваться как 1 параметр.
- Некоторые параметры поддерживают пересисления с возможностью выбрать цель для которой будет применен флаг. Цель и значения разделяются при помощи знака ';'. Пример -libOut target1;value1,target2;value2,defaultValue.
- Для включения какого либо флага достаточно просто включить в список опций имя флага.
Обозначения в таблице
- -binDir [params] - параметр без поддержки массивов.
- -bin [params,list] - параметр c поддержкой массивов. В качестве разделителя используется ','.
- -libOut [package;path,path] - параметр c поддержкой выбора пакета для которого бутет установленно значение флага. В качестве разделителя используется ';'. Обратитте внимание что для перечисления значений параметра используется правило описанное выше. Последний параметр не имеет значение пакета, это значит что это значение будет установленно для всех не настроенных пакетов по умолчанию.
- clear - флаг
Параметры:
Флаги
Option | Descriptiion |
---|---|
init | проинициализирует файл cqtdeployer.json (файл конфигурации) |
Например: «cqtdeployer init» - для инициализации базовой конфигурации пакета | |
"cqtdeployer -init multi" - для инициализации конфигурации нескольких пакетов | |
"cqtdeployer -init single" - для инициализации конфигурации одного пакета | |
help / h | Показывает справку |
clear | Удаляет все старые файлы (с прошлого запуска) |
force-clear | Удаляет целевую директорию перед развертыванием |
noStrip | Пропускает шаг strip |
noTranslations | Пропускает файлы переводов |
noOverwrite | Запрещает замену уже существующих файлов. |
noCheckRPATH | Отключает автоматический поиск путей к qmake в исполняемых файлах. |
noCheckPATH | Отключает автоматический поиск путей к qmake в системном окружении. |
noRecursiveiIgnoreEnv | Отключает рекурсивное игнорирование переменной среды для флага ignoreEnv. |
v / version | Показывает версию приложения |
allQmlDependes | Извлекает все библиотеки qml. |
qif | Создать установщик QIF для развертываемой программы" |
Примеры: cqtdeployer qif | |
Начиная с версии CQtDeployer 1.5 вы можете указать путь к своему собственному шаблону установщика. | |
Примеры: cqtdeployer -qif path/to/myCustom/qif. Подробнее можно посмотреть здесь | |
deploySystem | Копирует все библиотеки кроме libc |
(не рекомендуется, так как занимает много памяти, возможны конфликты библиотек) | |
deploySystem-with-libc | Копирует все зависимости в том числе и libc, не рекомендуется использовать с gui приложения, в место этого используйте опцию deploySystem |
Параметры развертывания:
Option | Descriptiion |
---|---|
-bin [list, params] | Развертываемый файл или папка. пример -bin |
-binDir [params] | Папка с развертываемыми файлами (с рекурсивным поиском). |
-confFile [params] | Путь к файлу json со всеми конфигурациями развертывания. С помощью этого файла можно добавить нужные опции, тем самым упрастить вызов комманды в консоле. Однако пораметры в кансоле имеют больший приоритет чем в файле. Для получения дополнительной информации об этом флаге см. Вики |
-qmlDir [params] | Папка qml. пример -qmlDir ~/my/project/qml |
-qmake [params] | Путь к qmake. пример |
-qmake ~/Qt/5.14.0/gcc_64/bin/qmake | |
-ignore [list,params] | Список библиотек для игнорирования |
Пример -ignore libicudata.so.56,libicudata2.so.56 | |
-ignoreEnv [list,params] | Список путей для игнорирования. |
Пример -ignoreEnv /bad/dir,/my/bad/Dir | |
-libDir [list,params] | Устанавливает дополнительные пути к библиотекам |
Пример -libDir |
|
-extraLibs [list,params] | Устанавливает маску имени библиотеки, для принудительного копирования, Пример "-extraLib mySql" - заставит скопировать в папку с проектом все библиотеки чии имена содержат mySql. Данная опция чуствительна к регистру. |
-customScript [scriptCode] | Установит дополнительный код в скрипты запуска. |
-extraPlugin [list,params] | Устанавливает дополнительный путь для extraPlugin приложения |
-recursiveDepth [params] | Устанавливает глубину поиска библиотек и глубину игнорирования окружения для ignoreEnv (по умолчанию 0) |
-targetDir [params] | Устанавливает целевой каталог (по умолчанию это путь к первому развертываемому файлу) |
-verbose [0-3] | Показывает дебаг лога |
Параметры управлениями пакетами:
Option | Descriptiion |
---|---|
-targetPackage [package;tar1,package;tar2] | Создает новый пакет и добавляет в него 'tar1 и tar2' |
-qmlOut [package;path,path] | Установит путь к папке с qml |
-libOut [package;path,path] | Установит путь к папке с зависимостями |
-trOut [package;path,path] | Установит путь к папке с файламми переводов |
-pluginOut [package;path,path] | Установит путь к папке с плагинами |
-binOut [package;path,path] | Установит путь к папке с исполняемыми файлами |
-recOut [package;path,path] | Установит путь к папке с ресурсами |
-name [package;val,val] | Установит имя префиксу. Если указать значение без префикса, то значение будет установленно префиксу по умолчанию. |
-description [package;val,val] | Установит описание префиксу |
-deployVersion [package;val,val] | Установит версию префиксу |
-releaseDate [package;val,val] | Установит дату выпуска префиксу |
-icon [package;val,val] | Установит путь к иконке или логотипу префиксу |
-publisher [package;val,val] | Установит Издательство (автора) префиксу |
Параметры управления плагинами
Option | Descriptiion |
---|---|
-extraPlugin [пакет; val1; val2, SingeleVal] | Устанавливает дополнительный путь к стороннему плагину приложения |
-enablePlugins [пакет; val1; val2, SingeleVal] | Включает дополнительные плагины для распространения. |
-disablePlugins [пакет; val1; val2, SingeleVal] | Отключает плагины для распространения. |
Вы можете отключить любой плагин вашей сборки Qt, просто проверте список доступных плагинов в свой qlFolder/plugins папке. | |
Пример: Если вы хотите отключить плагин qxcb: -disablePlugins qxcb. Обратите внимание, что имя плагина указывается без его расширения. |
Параметры QtInstallFramework:
Option | Descriptiion |
---|---|
-qifStyle [path/to/style.css] | Устанавливает путь к CSS файлу стиля или устанавливает стиль по умолчанию. Доступные стили: quasar |
-qifBanner [path/to/banner.png] | Устанавливает путь к png-файлу баннера. |
-qifLogo [path/to/logo.png] | Устанавливает путь к файлу логотипа png. |