linux最常见的是安装包有两种式:rpm(Red Hat Package Management)和源文件安装包,我来了解一
下如何在linux制作源文件安装包。在这里只举一个简单的例子,这也是它的基本方法和过程。详细的细节
大家可以自己慢慢研究。以下过程需要安装相关的开发程序,如gcc等。
1、用mkdir test建立一个文件夹,再建立一个c源文件:helloworld.c。
vi helloworld.c #用vi编程器建立helloworld.c源文件。内容如下:
#include "stdio.h"
main()
{
printf("Hello,World!\n");
}
2、运行autoscan 产生一个configure.scan文件,这是一个配置文件的模版。把这个文件改名为configure.in。用mv命令改名:
mv configure.scan configure.in。
修改configure.in使之适合我们的程序。修改三项即可。AC_INIT(helloworld.c) #指明源文件。AM_INIT_AUTOMAKE(hello,1,0) #程序名及版本号 ,如下图:
下如何在linux制作源文件安装包。在这里只举一个简单的例子,这也是它的基本方法和过程。详细的细节
大家可以自己慢慢研究。以下过程需要安装相关的开发程序,如gcc等。
1、用mkdir test建立一个文件夹,再建立一个c源文件:helloworld.c。
vi helloworld.c #用vi编程器建立helloworld.c源文件。内容如下:
#include "stdio.h"
main()
{
printf("Hello,World!\n");
}
2、运行autoscan 产生一个configure.scan文件,这是一个配置文件的模版。把这个文件改名为configure.in。用mv命令改名:
mv configure.scan configure.in。
修改configure.in使之适合我们的程序。修改三项即可。AC_INIT(helloworld.c) #指明源文件。AM_INIT_AUTOMAKE(hello,1,0) #程序名及版本号 ,如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/6b91c8275927993ef059670271843893.jpeg)
3、运行aclocal命令产生文件:aclocal.m4。运行autoconf产生configure文件。
4、用vi编辑器建立Makefile.am文件(注意大小写,在linux是区分大小写的如Makefile.am与makefile.am
不是同一个文件)Makefile.am的内容如下:
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=hello #配置编译后的可执行程序的文件
hello_SOURCES=helloworld.c #配置源程序名
5、运行automake命令选项卡项为--add-missing。示例如下:
automake --add-missing 其过程如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/2f3fc291909f989fdb94c5ccddf1f8a5.jpeg)
6、运行configure命令进行配置:./configure,产生Makefile文件。
7、运行make dist产生源文件安装包:hello-1.0.tar.gz。
到这里,我们就可源文件安装包制作好了,如果是你自己开发的程序,就可以所它放到网上,让大家分享了。
http://hi.baidu.com/senya/blog/item/27f75c16a6718c4a20a4e905.html