成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Autoconf rpm包的制作過程詳細步驟

運維 系統運維
Autoconf rpm生成的configure腳本需要一些關于如何進行初始化,諸如如何尋找包的源文件,的信息;以及如何生成輸出文件的信息。本文主要介紹了Autoconf rpm、automake以及rpm包的制作過程

Autoconf生成的configure腳本需要一些關于如何進行初始化,諸如如何尋找包的源文件,的信息;以及如何生成輸出文件的信息。本文主要介紹了autoconf、automake以及rpm包的制作過程

Autoconf rpm***步:
在root下建立目錄hello-cxf-1.0,然后在該目錄下新建子目錄src和doc(doc幾乎存放一些文檔,但在這里暫時為空)。
#mkdirhello-cxf-1.0
#cdhello-cxf-1.0
#mkdirsrc
#mkdirdoc

Autoconf rpm第二步:
在src目錄下編輯文件main.c
#cdsrc
#vimain.c
#include<stdio.h>
intmain(void)
{
printf("thisishello-cxf-1.0testing!\n");
return0;
}

Autoconf rpm第三步:
回到hello-cxf-1.0目錄下,編輯configure.ac(或者叫做configure.in)和Makefile.am文件。
configure.ac的例子:
AC_PREREG(2.59)
#AC_INIT(FULL-PACKAGE-NAME,VERSION,BUG-REPORT-ADDRESS)
AC_INIT(hello-cxf,1.0)
AM_INIT_AUTOMAKE([foreign])
AC_CONFIG_SRCDIR([src/main.c])
AC_CONFIG_HEADER([src/config.h])
#Checksforprograms.
AC_PROG_CC
#Checksforlibraries.
#Checksforheaderfiles.
#Checksfortypedefs,structures,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生成configure腳本。
#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文件,在這里使用選項“—adding-missing”可以讓automake自動添加有一些必需的腳本文件,如depcomp,install-sh,missing等。
#automake–adding-missing

Autoconf rpm第八步:
運行./configure根據makefile.in和config.h.in(如果有的話)生成makefile和config.h(如果有config.h.in)文件,及config.status,config.log用于記錄檢測到的一些狀態。即通過運行自動配置設置文件configure,把Makefile.in變成了最終的Makefile。
#./configure
#ls
其中,autoreconf相當于連續執行aclocalautoconfautoheaderautomake--add-missing。

第九步:
運行make,對配置文件Makefile進行測試一下。
#make
….
#ls
#lssrc/
可以看到,在src文件下面生成了main.c的輸出文件hello-cxf。

Autoconf rpm第十步:

運行生成的文件hello-cxf
#./src/hello-cxf
thisishello-cxf-1.0testing!

makedist-創建發布包:PACKAGE-VERSION.tar.gz.

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/feneyChan/archive/2009/07/26/4380669.aspx

【編輯推薦】

  1. Autoconf使用關于autoconf安裝條件介紹 
  2. Autoconf使用生成Makefile的方法及其規則
  3. autoconf安裝關于可移植的源代碼詳解
  4. autoconf安裝自動編譯工具介紹(3)
  5. autoconf安裝自動編譯工具介紹(2)

 

責任編輯:chenqingxiang 來源: CSDN
相關推薦

2010-06-22 16:05:40

Autoconf rp

2009-12-04 15:05:22

ipcop軟路由

2011-12-26 14:07:07

游戲

2019-11-05 10:55:05

RPM包RPMLinux

2010-01-11 10:23:14

linuxrpm包

2010-08-30 11:28:53

DHCP工作過程

2012-05-07 10:13:39

CSS3

2011-03-23 10:51:35

Finereport報表制作

2010-01-06 11:30:22

.NET Framew

2011-05-04 10:35:55

噴墨打印機

2009-12-16 17:11:10

Fedora 掛載

2009-02-24 09:48:00

IP電話語音數據

2010-04-26 00:42:08

DNS負載均衡

2010-09-01 15:17:04

DHCP工作過程

2010-06-22 14:55:21

autoconf安裝

2011-02-24 14:23:18

2010-07-23 13:33:00

SQL Server

2009-09-04 11:03:32

C#文件瀏覽器

2010-03-04 14:34:50

Linux操作系統

2010-09-01 15:37:04

DHCP工作過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av成年人网站 | 国产精品久久久久久久久久三级 | 亚洲精品国产电影 | 国产精品精品视频一区二区三区 | 免费精品在线视频 | 91精品国产综合久久久久久丝袜 | 啪啪免费网站 | 国产欧美日韩精品在线观看 | 成人免费福利 | 一区二区三区四区在线免费观看 | 精品日韩 | 日本淫视频 | 精品视频免费 | 国产成人av电影 | 精品乱子伦一区二区三区 | 国产精品a久久久久 | 国产福利在线 | 久热精品在线观看视频 | 国产农村一级国产农村 | 激情网站在线观看 | 中文字幕日韩欧美 | 久久精品国产一区二区 | 国产日韩欧美一区二区 | 在线看91| 亚洲激精日韩激精欧美精品 | 华丽的挑战在线观看 | 中文字幕视频在线观看 | 黄色片免费看 | 最新免费黄色网址 | 一区二区三区四区在线视频 | 亚洲综合在线播放 | 免费中文字幕日韩欧美 | 久久久成人免费视频 | 91在线播 | 中文一区 | 久久男人| 国产精品伦理一区二区三区 | 亚洲精品在线视频 | 一级黄色日本片 | 成年人在线播放 | 91av免费观看 |