2010-02-26 66 views
1

我對編寫小程序或腳本非常熟悉,我也很熟悉下載源代碼壓縮包並使用./configure && make && make install進行安裝(或者,如果沒有這樣做,無論做什麼INSTALLREADME文件告訴我要做)。但是,我不知道如何將我編寫的腳本和打包的腳本(及其支持文件)打包,以便可以像上面那樣安裝它。將腳本/程序轉換爲可安裝的壓縮包嗎?

我試過谷歌搜索,但我不知道什麼搜索條件使用。如果我嘗試使用「package」這個詞,我會得到有關如何將tarball轉換爲deb/rpm/mis-distro-specific-package-format的指南,這不是我想要的。

我想我需要使用一種稱爲構建系統的東西,它可能被稱爲autotools,除非它實際上是cmake,rake,scons或其他東西?

而且,如果我的程序需要一些配套文件,怎麼可能我需要修改我的程序,以便它可以找到這些文件一旦被安裝在/usr/share/usr/lib,和任何其他地方安裝後結了?

基本上,我希望從編寫腳本到編寫可分發程序畢業。

+0

這是確切的問題配置腳本被設計來解決。不要忘記你可以傳遞參數給傳統的配置腳本,比如--prefix。也可能對你有幫助(而不是通過 - 前綴配置):http://stackoverflow.com/questions/230364/how-to-get-rpath-with-origin-to-work-on-codeblocks-gcc – 2010-02-26 04:16:15

+0

我的意思是,我沒有任何配置腳本。我只有一個我使用的腳本,還有一些支持文件。我想知道如何獲得配置腳本。我自己寫嗎?程序是否爲我生成它?哪個程序以及我需要提供哪些信息? – 2010-02-26 04:20:33

+1

像autotools這樣的構建系統會爲您生成配置腳本。各種語言/環境都有自己的等價物,例如Python的「setup.py」並不罕見。 (我誤解了這個問題?我以爲你試圖完全避免配置腳本。) – 2010-02-26 04:31:46

回答