Autoconf中rpm包的详细制作步骤

介绍

本篇内容主要讲解“Autoconf中rpm包的详细制作步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Autoconf中rpm包的详细制作步骤”吧!



Autoconf rpm * * *步:
在根目录下建立目录你好- cxf - 1.0,然后在该目录下新建子目录src和医生(医生几乎存放一些文档,但在这里暂时为空)。
# mkdirhello - cxf - 1.0
# cdhello - cxf - 1.0
# mkdirsrc
# mkdirdoc

Autoconf rpm第二步:
在src目录下编辑文件c
# cdsrc
# vimain.c
# include
intmain (void)
{
printf (“thisishello——cxf - 1.0测试! \ n");
return0;
}

Autoconf rpm第三步:
回到你好- cxf - 1.0目录下,编辑configure.ac(或者叫做configure.in)和Makefile.am文件。
configure.ac的例子:
AC_PREREG (2.59)
# AC_INIT (FULL-PACKAGE-NAME、版本BUG-REPORT-ADDRESS)
AC_INIT (hello-cxf, 1.0)
AM_INIT_AUTOMAKE((外国))
AC_CONFIG_SRCDIR ([src/c])
AC_CONFIG_HEADER ([src/config.h])
# Checksforprograms。
AC_PROG_CC
# Checksforlibraries。
# Checksforheaderfiles。
# Checksfortypedefs,结构,andcompilercharacteristics。
# Checksforlibraryfunctions。
AC_CONFIG_FILES ([Makefile
src/Makefile
doc/Makefile
])
AC_OUTPUT

Autoconf rpm第四步:
运行aclocal,它根据configure.ac或者configure.in生成一个“aclocal.m4”文件和一个缓冲文件夹autom4te.cache,该文件主要处理本地的宏定义。
在hello - cxf - 1.0目录下运行aclocal。
# aclocal
# ls

Autoconf rpm第五步:
运行Autoconf,根据configure.ac和aclocal。m4生成配置脚本。
# autoconf
# ls

autoconf rpm第六步:
运行autoheader,它负责生成config.h.in文件。该工具通常会从“acconfig.h”文件中复制用户附加的符号定义。即autoheader根据configure.ac,运行m4,生成config.h.in(该文件名由AC_CONFIG_HEADER ([src/config.h])的定义而定)
# autoheader
# ls

autoconf rpm第七步:
使用automake根据Makefile.am和aclocal.m4生成Makefile.in文件,在这里使用选项”,终止,添加缺失的“可以让automake自动添加有一些必需的脚本文件,如depcomp, install-sh、失踪等。
# automake& mdash;添加缺失的

autoconf rpm第八步:
运行。/configure根据Makefile.in和config.h.in(如果有的话)生成makefile和config.h(如果有config.h.in)文件,及config.status, config.log用于记录检测到的一些状态,即通过运行自动配置设置文件配置、把Makefile.in变成了最终的makefile。
# ./configure
# ls
其中,autoreconf相当于连续执行aclocalautoconfautoheaderautomake——添加缺少的。

第九步:
运行,对配置文件makefile进行测试一下。
#
,白马王子。
# # lssrc ls
/
可以看的到,在src文件下面生成主要了。c的输出文件hello-cxf。

Autoconf rpm第十步:

运行生成的文件hello-cxf
#。/src/hello-cxf
thisishello——cxf - 1.0测试!

makedist -创建发布包:PACKAGE-VERSION.tar.gz。

到此,相信大家对“Autoconf中rpm包的详细制作步骤”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

Autoconf中rpm包的详细制作步骤