linux编程--制作源文件安装包

来源:互联网 发布:windows 多线程实例 编辑:程序博客网 时间:2024/05/09 06:33
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) #程序名及版本号  ,如下图:


  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 其过程如下图所示:


  6、运行configure命令进行配置:./configure,产生Makefile文件。
  7、运行make dist产生源文件安装包:hello-1.0.tar.gz。
    到这里,我们就可源文件安装包制作好了,如果是你自己开发的程序,就可以所它放到网上,让大家分享了。


http://hi.baidu.com/senya/blog/item/27f75c16a6718c4a20a4e905.html

原创粉丝点击