DeployQt4
Функции для сборки автономного исполняемого файла Qt4.
Коллекция функций утилиты CMake, полезных для развертывания исполняемых файлов Qt4.
Этот модуль предоставляет следующие функции:
write_qt4_conf resolve_qt4_paths fixup_qt4_executable install_qt4_plugin_path install_qt4_plugin install_qt4_executable
Требуется CMake 2.6 или выше, так как используются функции и PARENT_SCOPE. Также зависит от BundleUtilities.cmake.
write_qt4_conf(<qt_conf_dir> <qt_conf_contents>)
Записывает файл qt.conf с содержимым <qt_conf_contents> в <qt_conf_dir>.
resolve_qt4_paths(<paths_var> [<executable_path>])
Проходит по списку <paths_var> и, если какие-либо пути не существуют, разрешает их относительно <executable_path> (если указан) или CMAKE_INSTALL_PREFIX.
fixup_qt4_executable(<executable> [<qtplugins> <libs> <dirs> <plugins_dir> <request_qt_conf>])
Копирует плагины Qt, записывает конфигурационный файл Qt (если необходимо) и исправляет исполняемый файл Qt4 с помощью BundleUtilities, чтобы он был автономным и мог быть скопирован перетаскиванием на другой компьютер, при условии совместимости всех системных библиотек.
<executable> должен указывать на исполняемый файл, который нужно исправить.
<qtplugins> должен содержать список имён или путей к плагинам Qt, которые нужно установить.
<libs> будет передано в BundleUtilities и должно содержать список уже установленных плагинов, библиотек или исполняемых файлов, которые также нужно исправить.
<dirs> будет передано в BundleUtilities и должно содержать каталоги для поиска зависимостей библиотек.
<plugins_dir> позволяет использовать пользовательский каталог плагинов.
<request_qt_conf> заставит записать файл qt.conf, даже если он не нужен.
install_qt4_plugin_path(plugin executable copy installed_plugin_path_var
<plugins_dir> <component> <configurations>)
Устанавливает (или копирует) разрешённый плагин <plugin> в стандартный каталог плагинов (или <plugins_dir>) относительно <executable> и сохраняет результат в <installed_plugin_path_var>.
Если <copy> установлено в TRUE, плагины будут скопированы, а не установлены. Это позволяет использовать этот модуль во время CMake, а не во время установки.
Если <component> установлено, то при установке будет использоваться этот КОМПОНЕНТ.
install_qt4_plugin(plugin executable copy installed_plugin_path_var
<plugins_dir> <component>)
Устанавливает (или копирует) неразрешённый плагин <plugin> в стандартный каталог плагинов (или <plugins_dir>) относительно <executable> и сохраняет результат в <installed_plugin_path_var>. См. документацию INSTALL_QT4_PLUGIN_PATH.
install_qt4_executable(<executable> [<qtplugins> <libs> <dirs> <plugins_dir> <request_qt_conf> <component>])
Устанавливает плагины Qt, записывает конфигурационный файл Qt (если необходимо) и исправляет исполняемый файл Qt4 с помощью BundleUtilities, чтобы он был автономным и мог быть скопирован перетаскиванием на другой компьютер, при условии совместимости всех системных библиотек. Исполняемый файл будет исправлен на этапе установки. <component> — это КОМПОНЕНТ, используемый для исправления пакета и установки плагинов. См. документацию FIXUP_QT4_BUNDLE.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.29/module/DeployQt4.html