2011-09-16 40 views
3

我已经开发了一些由Qt的项目,现在我想用rpm来分发项目的二进制文件?如何从qmake构建的Qt项目中运行rpm?

这些项目对Qt(Qt so文件)有依赖性,必须在安装之前检查它们,如果不存在,则将它们复制到ld搜索路径(例如/ usr/lib)和其他一些文件中,像这样。

现在:

  1. 转速能够这样做?
  2. 如果有能力,我该怎么做?

    当然,如果你看到你想要安装qt sdk,那么在所有的Linux发行版上都会运行一个GUI安装程序。

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

回答

1

rpm就像大多数软件包管理器可以管理软件包相关性一样。它是这样一个基本特征上最转的教程,你很可能会从这里开始评论说:

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

+0

谢谢你的回答,但是当我做安装程序在Windows中,我们可以在某些文件夹中复制一些文件,我们想(安装程序安装程序)并检查版本和某些DLL的存在。现在,当我读取这个功能的rpm时,我认为这是一种高级模式的编程语言。您是否知道该功能的高级设置(检查是否存在一些文件并复制到/ usr/local/lib),以rpm为单位? – softghost

+0

@ user868372不,rpm不会。 RPM要求您安装应用程序依赖的软件包。大多数软件包管理器能够为您提取并安装缺失的软件包。但是你的包*从不*从其他包安装文件。 –

相关问题