2011-09-16 42 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要求您安裝應用程序依賴的軟件包。大多數軟件包管理器能夠爲您提取並安裝缺失的軟件包。但是你的包*從不*從其他包安裝文件。 –

相關問題