首页 > 解决方案 > 在 Ubuntu 18.04 中为 Qt 生成一个独立的二进制包

问题描述

我通过构建 Qt 源代码来安装 Qt,以便指定一些配置参数(例如,启用 MySQL 数据库驱动程序)。

如何使用我的 Linux 配置(例如Qt 离线安装程序)生成独立的二进制包,包括 Qt 库和 Qt Creator ?这使我们不再需要在另一个系统中再次编译 Qt 源代码。

标签: linuxqtcompilationubuntu-18.04

解决方案


你有几个选择:

  1. 像所有其他库依赖项一样,将 Qt 构建为静态库,然后生成一个大型静态链接可执行文件。
  2. 保持二进制链接,并使用qt 安装程序框架或诸如InstallBuilder 之类的替代方案将您的应用程序与 Qt 库和其他依赖项打包在一起。
  3. 吞下红色药丸,然后创建发行版独立包:Snappy、FlatPack 或AppImage。后者是我喜欢的VMPK

推荐阅读