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) #程序名及版本号 ,如下图:
下如何在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
- linux编程--制作源文件安装包
- Linux安装包制作
- linux安装包制作
- checkinstall制作linux安装包
- Linux制作run安装包
- linux .bin安装包制作
- Linux编程yum源文件
- linux 安装编译 源文件
- linux下run安装包制作
- linux下run安装包的制作
- Linux pkgmk (安装包制作命令)用法
- linux环境,如何制作deb安装包?
- Linux下程序安装包制作
- Linux系统下安装包制作
- linux/ubuntu中制作deb安装包
- linux下bin安装包制作教程
- linux下的安装包制作软件
- Linux下的源文件安装
- [转]第一章 XML介绍
- Android NDK编译常见错误及解决方案
- Logwatch:Linux日志情报官
- [转]XML学习笔记--第2章 良构的XML文档
- 大流量网站,CSS为什么直接写在页面里?
- linux编程--制作源文件安装包
- Linux C 读写修改删除配置文件函数
- RenderItem 渲染集中
- 如何写出高效SQL方法
- eclipse运行servers的project失败
- [转]Linux 入门常用命令(1)
- 新iPad将在企业中大行其道
- [转]Linux 入门常用命令(2)
- [转]Linux 入门常用命令(3)