分发和共享安装包

完成从桌面源包安装 Squish for Qt从嵌入式源包安装 Squish for Qt中所描述的构建步骤后,您将拥有一个在本地机器上可用的系统。您可以重复这些步骤,为多个机器上的授权用户进行操作。Squish 通常按用户授权,而不是按机器授权,因此一个授权者可以将其所使用的所有机器上安装 Squish。

本节是为希望将一台机器上的构建工作分发或共享到其他位置或用于其他机器上的用户的或系统管理员而设计的。如果只是需要本地安装的访问权限,您可以安全地跳过本节的其余部分,并继续阅读IDE 的独立安装部分,然后是关于使用 Squish 的章节,如果您是 Squish 的新用户,可以从Squish 概念开始。

可能会有许多原因让您想要重新使用构建的可执行文件和库

  • 在将 Squish进行构建的开发人员或系统管理员与将 Squish 进行使用的测试人员之间分配劳动。
  • 在用于产品开发与用于专门测试的机器之间进行分割。
  • 当升级软件时,所需维护工作量减少。
  • 通过单次编译和分发结果来节省时间。
  • 节省磁盘空间,因为只需分发可执行文件和相关库,而不需要整个源代码。

分发物

完成构建后,分发物可以在顶层 binlibetc 目录中找到。 bin 目录包含可执行文件(在 Windows 上的部分支持 .dll 文件),而其他支持库和脚本文件则位于 lib 目录中。 etc 目录用于存放安装配置文件——用户特定设置将在稍后说明。以下是构成 Squish 工具集的所有文件列表(包括那些所需的 squishide 文件)。我们已使用通配符语法来表示多个文件。

Windows
bin\*.*
lib\*.*
etc\paths.ini
etc\squish.ini
etc\*wrapper_descriptors.xml
Linux/Unix/macOS
bin/*
lib/*
etc/paths.ini
etc/squish.ini
etc/*wrapper_descriptors.xml

使用通配符(*)指定了包装库和包装描述符,因为这些文件的数量可能根据您为 Squish 建构的工具集(例如 Qt、Java 等)而有所不同。

分发

要将构建分发到同一台机器上的另一个位置或不同机器上的另一个位置,只需从上述三个目录中复制所有文件(或仅复制所需的组),原构建路径是硬编码到二进制文件中的,但是它们仍然可以在不同的位置工作。为了使可执行文件能够找到它们所依赖的库和其他文件,文件之间的相对位置保持不变是重要的。这意味着您可以从 binlibetc 目录中复制文件到任何目录,只要文件之间的相对路径保持相同,即存储文件的目录必须具有相同的父目录。

例如,如果您将 bin 目录的文件复制到目录 C:\tools\squish\executable,那么 libetc 目录中的配套文件必须放在 C:\tools\squish 下的目录中,如 C:\tools\squish\libraryC:\tools\squish\configuration

共享安装

为了允许所有授权用户从一个共享网络位置访问Squish,确保他们可以访问binlibetc目录。这可以通过Windows上的共享或Unix上的NFS挂载来实现,例如。如前所述,binlibetc目录必须共享相同的父目录。

用户特定设置在Windows中的应用程序数据目录中以每个用户为基础本地存储(%APPDATA%\froglogic\Squish),或Unix和macOS上的$HOME/.squish目录。

©2024年 Qt公司有限公司。此处包含的文档贡献归各自的拥有者所有版权。
此处的文档是根据由自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。
Qt及其 respective标志是芬兰以及/或其他国家Qt公司有限公司的商标。所有其他商标归其各自的拥有者所有。