2010-02-26 29 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

回答