【问题标题】:How to rpm from Qt project that is build by qmake?如何从 qmake 构建的 Qt 项目中转 rpm?
【发布时间】:2017-07-05 21:30:53
【问题描述】:

我已经通过 Qt 开发了一些项目,现在我想用 rpm 分发项目的二进制文件?

这些项目依赖于 Qt(Qt so 文件),必须在安装前检查,如果不存在,则将它们复制到 ld 搜索路径(例如 /usr/lib)和其他类似的 so 文件。

现在:

  1. rpm 能做到这一点吗?
  2. 如果有能力,我该怎么做?

    当然,如果您看到要安装 qt sdk 时,将会在所有 Linux 发行版上为您运行一个 GUI 安装程序。

  3. 我该如何使用这种安装程序?

【问题讨论】:

    标签: qt installation binary rpm


    【解决方案1】:

    rpm 就像大多数包管理器一样可以管理包依赖关系。这是大多数 rpm 教程中评论的基本功能,您可以从这里开始:

    http://ftp.rpm.org/max-rpm/s1-rpm-depend-manual-dependencies.html

    【讨论】:

    • 感谢您的回答,但是当我在 Windows 上制作安装程序时,我们可以在我们想要的某个文件夹中复制一些文件(nsis 安装程序)并检查版本和某些 dll 的存在性。现在,当我为高级模式的编程语言阅读 rpm 时,我可以找到它。您是否知道此功能可在 rpm 中进行高级设置(检查是否存在某些文件并复制到 /usr/local/lib)?
    • @user868372 不,rpm 不这样做。 RPM 要求您安装应用程序所依赖的软件包。大多数包管理器都能够为您获取和安装丢失的包。但是你的包从不安装来自其他包的文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    • 2016-12-05
    • 2014-12-22
    相关资源
    最近更新 更多