linux - 在 Ubuntu 18.04 中为 Qt 生成一个独立的二进制包
问题描述
我通过构建 Qt 源代码来安装 Qt,以便指定一些配置参数(例如,启用 MySQL 数据库驱动程序)。
如何使用我的 Linux 配置(例如Qt 离线安装程序)生成独立的二进制包,包括 Qt 库和 Qt Creator ?这使我们不再需要在另一个系统中再次编译 Qt 源代码。
解决方案
你有几个选择:
- 像所有其他库依赖项一样,将 Qt 构建为静态库,然后生成一个大型静态链接可执行文件。
- 保持二进制链接,并使用qt 安装程序框架或诸如InstallBuilder 之类的替代方案将您的应用程序与 Qt 库和其他依赖项打包在一起。
- 吞下红色药丸,然后创建发行版独立包:Snappy、FlatPack 或AppImage。后者是我喜欢的VMPK
推荐阅读
- ruby - 运行 RSpec 测试后文件夹具被删除
- android - Android In App 计费失败并显示响应代码 6
- visual-studio-2015 - 在 Q# Quantum Dev kit 中出现错误“已发布的 qubits 未处于零状态”
- sql - 在@SQL 之前替换电子邮件地址中的字母
- regex - 正则表达式:前两个字符中至少一个必须是字母
- java - Apache WS44J 未正确获取环境变量
- python - 升级到 Anaconda Navigator 1.8.7/Python 3.6 (Windows 10) 后无法打开 RStudio 1.1.423
- ruby-on-rails - 将 RSpec 与 Rails 5+ 一起使用时,我应该使用什么来代替“分配”?
- java - 从静态方法返回一个类对象
- python - 来自 Keras 的 pad_sequences 的无效文字错误