精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

autoconf安裝自動(dòng)編譯工具介紹(1)

運(yùn)維 系統(tǒng)運(yùn)維
《linux高級(jí)程序設(shè)計(jì)》第2章Linux下C語(yǔ)言開(kāi)發(fā)工具,這一章主要介紹Linux下進(jìn)行C語(yǔ)言程序開(kāi)發(fā)所必備的工具。本節(jié)為Autoconf/Automake工具組簡(jiǎn)介。

Autoconf/Automake工具用于自動(dòng)創(chuàng)建功能完善的makefile文件。當(dāng)前大多數(shù)軟件包都是用這一工具生成makefile文件的。本節(jié)首先介紹Autoconf/Automake工具的功能以及makefile創(chuàng)建過(guò)程中所涉及的文件和命令。最后以一個(gè)實(shí)例介紹如何使用Autoconf/Automake工具自動(dòng)創(chuàng)建makefile文件。

2.6.1 autoconf安裝automake工具組簡(jiǎn)介(1)

Autoconf/Automake工具組主要包括autoconf、automake、perl語(yǔ)言環(huán)境和m4。其中FC4默認(rèn)安裝的autoconf和automake軟件包信息如下:

[root@localhost hello]# rpm -qa |grep autoconf  //查看是否安裝autoconf
autoconf-2.59-5
[root@localhost hello]# rpm -qa |grep automake  //查看是否安裝automake
automake14-1.4p6-12
automake-1.9.5-1
automake17-1.7.9-6
automake15-1.5-13
automake16-1.6.3-5
默認(rèn)安裝的perl語(yǔ)言環(huán)境如下:
[root@localhost ~]# rpm -qa |grep perl  //
查看perl的安裝情況,已經(jīng)安裝后才有以下信息
perl-Filter-1.30-7
perl-URI-1.35-2
perl-HTML-Tagset-3.04-1
perl-libwww-perl-5.803-2
perl-XML-Encoding-1.01-27
perl-XML-NamespaceSupport-1.08-7
perl-Crypt-SSLeay-0.51-6
perl-XML-Grove-0.46alpha-27
perl-5.8.6-15
perl-DateManip-5.42a-4
perl-HTML-Parser-3.45-1
perl-Compress-Zlib-1.34-2
perl-XML-Parser-2.34-6
perl-XML-Dumper-0.71-4
perl-libxml-enno-1.02-31
perl-Convert-ASN1-0.19-1
perl-XML-SAX-0.12-7
perl-LDAP-0.33-1
perl-XML-LibXML-1.58-2
perl-XML-Twig-3.17-1
perl-Parse-Yapp-1.05-33
perl-libxml-perl-0.08-1
perl-XML-LibXML-Common-0.13-8
autoconf安裝默認(rèn)安裝的m4軟件包如下:
[root@localhost ~]# rpm -qa |grep m4  //查看是否安裝m4工具
m4-1.4.3-1

如果讀者沒(méi)有獲得以上任何一個(gè)軟件包的完全安裝,請(qǐng)直接插入FC4安裝盤,使用"system-config-packages"命令更新,在開(kāi)發(fā)工具中選中以上選項(xiàng)即可。

以下命令用來(lái)查看本節(jié)所使用的Autoconf/Automake命令所在位置:

[root@localhost hello]# whereis aclocal    //查看aclocal命令所在位置
aclocal: /usr/bin/aclocal /usr/share/aclocal
[root@localhost hello]# whereis autoscan   //查看autoscan命令所在位置
autoscan: /usr/bin/autoscan /usr/share/man/man1/autoscan.1.gz
[root@localhost hello]# whereis autoconf   //查看autoconf命令所在位置
autoconf: /usr/bin/autoconf /usr/share/autoconf /usr/share/man/man1/autoconf.1.gz
[root@localhost hello]# whereis autoheader   //查看autoheader命令所在位置
autoheader: /usr/bin/autoheader /usr/share/man/man1/autoheader.1.gz
[root@localhost hello]# whereis automake   //查看automake命令所在位置
automake: /usr/bin/automake /usr/local/automake
使用Autoconf/Automake工具自動(dòng)生成Makefile文件的流程圖如圖2-5所示。在此過(guò)程中使用的命令主要有aclocal、autoscan、autoconf、autoheader和automake。由圖可知運(yùn)行步驟如下:
 
(點(diǎn)擊查看大圖)圖2-5  自動(dòng)創(chuàng)建Makefile文件流程

(1)創(chuàng)建源代碼文件,使用"autoscan"生成configure.scan文件,將其重命名為configure.ac,并做適當(dāng)修改,然后使用"aclocal"命令生成aclocal.m4文件,使用"autoconf"命令由configure.ac和aclocal.m4文件生成configure文件。

(2)手工編輯Makefile.am文件,使用"automake"命令生成configure.in文件。

(3)手工編輯或由系統(tǒng)給定acconfig.h文件,使用"autoheader"命令生成config.h.in文件。

(4)使用"configure"命令由configuer、configure.in和config.h.in文件生成Makefile文件。從而完成Makefile文件的創(chuàng)建過(guò)程。

下面以自動(dòng)編譯hello.c程序?yàn)槔榻B如何使用這組工具生成makefile文件。

1.使用Vi編輯器編輯源程序

在Linux操作Shell提示符使用Vi編輯器下創(chuàng)建hello.c源程序。

[root@localhost ch0206]# mkdir hello  //創(chuàng)建文件夾
[root@localhost ch0206]# cd hello   //切換文件
[root@localhost hello]# ls    //已經(jīng)創(chuàng)建的hello.c文件
hello.c
[root@localhost hello]# cat hello.c   //C源程序代碼
int main(int argc,char** argv)
{
           printf("hello!GNU\n");
           return 0;
}

2.使用autoconf安裝工具生成configure.ac文件

Autoscan工具用來(lái)掃描源代碼以搜尋一般的可移植性問(wèn)題,比如檢查編譯器、庫(kù)和頭文件等,并創(chuàng)建configure.scan文件,它會(huì)在給定目錄及其子目錄樹中檢查源文件,若沒(méi)有給出目錄,就在當(dāng)前目錄及其子目錄樹中進(jìn)行檢查。如下所示:

[root@localhost hello]# autoscan .///在當(dāng)前文件夾中搜索
autom4te: configure.ac: no such file or directory
autoscan: /usr/bin/autom4te failed with exit status: 1
[root@localhost hello]# ls   //生成configure.scan文件,它是configure.ac文件原型
autoscan.log  configure.scan  hello.c
[root@localhost hello]# cat configure.scan     //configure.scan文件內(nèi)容
#                        -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.

 

AC_PREREQ(2.59)          //autoconf版本號(hào)
AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS) //軟件的名稱和版本等信息
AC_CONFIG_SRCDIR([hello.c])       //偵測(cè)源碼文件
AC_CONFIG_HEADER([config.h])    //用于生成config.h文件
# Checks for programs.
AC_PROG_CC        //編譯器
# Checks for libraries.
# Checks for header files.
# Checks for typedefs, structures, and compiler characteristics.
# Checks for library functions.
AC_OUTPUT        //輸入文件名


 

【編輯推薦】

  1. Linux 查看磁盤空間實(shí)現(xiàn)代碼介紹
  2. Linux操作系統(tǒng)需要微軟的十大幫助
  3. 探尋Linux到底需要多低的配置
  4. Linux測(cè)試工具tcpdump監(jiān)視TCP/IP連接命令介紹
  5. Linux流量控制實(shí)例應(yīng)用介紹
責(zé)任編輯:chenqingxiang 來(lái)源: 人民郵電出版社
相關(guān)推薦

2010-06-22 15:24:11

autoconf安裝

2010-06-22 15:26:58

autoconf安裝

2010-06-22 15:45:06

Autoconf使用

2010-06-22 16:09:42

Autoconf教程

2010-02-25 15:11:48

Linux Makef

2010-03-01 16:40:40

Linux Makef

2010-01-13 15:07:51

2010-06-22 16:24:57

Autoconf教程

2010-03-02 16:13:56

Linux升級(jí)

2010-06-22 16:54:48

Autoconf教程

2010-06-22 15:31:22

autoconf安裝

2009-12-22 14:22:39

Fedora Core

2010-05-28 14:55:17

Linux編程工具

2010-06-22 14:55:21

autoconf安裝

2015-10-09 13:14:10

clip自動(dòng)化運(yùn)維工具

2010-06-22 17:05:04

Autoconf教程

2010-01-14 16:27:44

CentOS emes

2011-05-04 09:02:20

簽名工具代碼BlackBerry

2025-03-07 09:00:00

2009-02-25 08:41:49

Windows 7自動(dòng)安裝工具更新
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

精品久久久久久无码人妻| 精品国产乱码久久久久久久软件| fc2成人免费视频| 888av在线视频| 99re热这里只有精品免费视频 | 国产成人亚洲综合无码| 国产绿帽一区二区三区| 欧美日本三区| 欧美日韩一区二区三区| 国产精品久久久久久久7电影| 男女爽爽爽视频| 午夜精品久久久久久久91蜜桃| 午夜国产欧美理论在线播放| 亚洲福利在线播放| 欧美成人免费高清视频| 日本精品在线| www.日韩在线| 国产成人精品av在线| 三级黄色录像视频| 大黄网站在线观看| 久久久久久久久免费| 国产精品爽黄69天堂a| 久久综合综合久久| 香蕉久久精品| 欧美一区二区高清| 免费激情视频在线观看| 肉体视频在线| 国产女同互慰高潮91漫画| 97人人模人人爽人人少妇| 国产成人精品一区二区在线小狼| 中文字幕高清在线播放| 国产99久久久国产精品免费看| 7m精品福利视频导航| 亚洲波多野结衣| 日韩成人a**站| 亚洲免费福利视频| 99久久免费看精品国产一区 | 99久久99久久| 91影院在线播放| 日本不卡视频在线观看| 欧美孕妇孕交黑巨大网站| 国产无套内射又大又猛又粗又爽| 久久久9色精品国产一区二区三区| 亚洲少妇激情视频| 一级片手机在线观看| 欧美日韩一本| 日韩高清欧美高清| 黄色免费视频网站| 国产一区二区在线视频你懂的| 精品视频色一区| 亚洲少妇久久久| 天天综合网天天| 日本国产一区二区| 动漫av免费观看| 精品成人免费一区二区在线播放| 欧美日韩美女视频| 男人的天堂99| 欧美羞羞视频| 欧美系列日韩一区| 亚洲一卡二卡三卡| 91社区在线观看播放| 国产欧美一区二区精品性| 日本亚洲导航| 三区四区电影在线观看| 国产精品国产精品国产专区不蜜 | 国产日韩一区欧美| 熟妇人妻av无码一区二区三区 | av电影在线不卡| 菠萝蜜一区二区| 91精品国产色综合久久不卡蜜臀 | 成人444kkkk在线观看| 无码成人精品区在线观看| 在线精品自拍| 亚洲精品少妇网址| 欧美精品色视频| 欧美影院在线| 亚洲精品v天堂中文字幕| 醉酒壮男gay强迫野外xx| 国产一区二区在线| 久久精品国产一区| 国产精品成人久久| 欧美专区18| 国产精品一区久久| 国产高清在线免费| 久久午夜电影| 国产欧美va欧美va香蕉在| 99久久久国产精品无码免费| 成人黄色大片在线观看 | 中文字幕av观看| 精品国产网站| 欧美成人国产va精品日本一级| 国产一级生活片| 日韩电影网1区2区| 国产精品yjizz| 手机看片一区二区| 国产亚洲欧美日韩在线一区| 黄色影视在线观看| 高清不卡亚洲| 日韩欧美一二三区| 91精品人妻一区二区三区蜜桃欧美| 色婷婷一区二区三区| 97精品免费视频| 国产乱子伦精品无码码专区| 99久久免费国产| av不卡在线免费观看| 日本蜜桃在线观看视频| 9191国产精品| 成年人免费观看视频网站| 亚洲欧美亚洲| 国产精品日韩欧美综合| 无码精品黑人一区二区三区| 亚洲欧洲在线观看av| 久久久久久久久久久视频| 91精品在线免费视频| 91国产视频在线观看| 性生交大片免费看l| 色综合色综合| 日本午夜精品理论片a级appf发布| gogo亚洲国模私拍人体| 欧美综合精品| 久久99热精品| 一级特黄色大片| 久久久久久夜精品精品免费| 日韩精品一区二区三区四 | 成人国产精品一区| 男操女在线观看| 自拍偷拍亚洲激情| 制服丝袜综合网| 亚洲综合福利| 久久免费福利视频| 国产av精国产传媒| 亚洲欧美在线aaa| 欧美xxxxx在线视频| 欧美三级电影在线| 国内成人精品一区| 亚洲av无码国产精品久久不卡| 国产精品久久久久三级| 青青在线免费观看视频| 九九在线精品| 欧美洲成人男女午夜视频| 日韩中文字幕综合| 亚洲精品亚洲人成人网| 这里只有精品66| 日韩一区二区三区免费| 亚洲欧美日韩综合| 国产无套丰满白嫩对白| 91香蕉视频在线| 免费成人在线视频网站| 日本成人7777| 欧美壮男野外gaytube| 视频福利在线| 亚洲丝袜自拍清纯另类| 国产九九热视频| 成人看的视频| 91精品久久久久久久久久久| 一级毛片视频在线| 欧美精品 国产精品| 国产精品久久久久久亚洲av| 欧美日韩亚洲国产精品| 国产精品久久久久久久小唯西川| 婷婷国产在线| 欧美午夜精品久久久久久浪潮| 黄色手机在线视频| 日韩视频在线观看| 亚洲已满18点击进入在线看片| 成人在线播放| 亚洲国产91色在线| 国产又黄又粗又爽| 国产欧美日韩三级| 婷婷激情5月天| 欧美亚韩一区| 精品日韩欧美| 日韩精品影院| 久久av中文字幕| 免费观看a视频| 国产精品精品国产色婷婷| 日韩欧美亚洲另类| 亚洲先锋成人| 欧美主播一区二区三区美女 久久精品人| 综合在线影院| 欧美成人性生活| 头脑特工队2在线播放| 色综合一区二区| 天天看天天摸天天操| 成人免费视频视频在线观看免费| www黄色av| 国产精品久久观看| 久久av一区二区三区亚洲| 成人一级视频| 久久久久国产精品免费| 国产一二三区在线视频| 欧美一区二区免费观在线| www成人在线| 最新欧美精品一区二区三区| 国产美女视频免费观看下载软件| 日本人妖一区二区| www.日本在线视频| 日韩精品1区| 久久99导航| 精品国产亚洲一区二区三区在线| 26uuu久久噜噜噜噜| 久草资源在线观看| 欧美老年两性高潮| a v视频在线观看| 中文字幕一区二区三| 五月开心播播网| 国产成人在线观看| 五月婷婷六月合| 亚洲在线视频| 300部国产真实乱| 精品国产亚洲日本| 国产精品久久97| 青青青免费在线视频| 精品自在线视频| 午夜激情视频在线观看| 日韩精品在线观看网站| 精品美女www爽爽爽视频| 欧美在线视频你懂得| 国产黄色片免费看| 一区二区三区四区亚洲| 来吧亚洲综合网| 国产香蕉久久精品综合网| 日韩精品视频一区二区| 国产成人综合在线播放| 欧美一级小视频| 奇米精品一区二区三区在线观看| 久久久久久久久久久福利| 欧美视频成人| 亚洲色婷婷久久精品av蜜桃| 91亚洲人成网污www| 日本日本精品二区免费| 九九综合九九| 日本高清一区| 久久99国产成人小视频| 欧美xxxx黑人又粗又长密月| 都市激情久久| 国产精品一区二区av| 波多野结衣欧美| 国产传媒一区| 国产毛片久久久| 国产精品伊人日日| 国产一区丝袜| 欧美凹凸一区二区三区视频| 秋霞在线一区| 美脚丝袜一区二区三区在线观看| 乱中年女人伦av一区二区| 国精产品99永久一区一区| 老司机精品在线| 久久精品国产美女| 欧美男gay| 台湾成人av| 91青青国产在线观看精品| 久久久国产精华液999999| 午夜欧美在线| 日本a级片在线播放| 激情综合视频| 久久视频这里有精品| 欧美亚洲一区| 超碰在线公开97| 国产一区激情在线| 香蕉视频污视频| www久久精品| 91麻豆制片厂| 亚洲欧美日韩中文字幕一区二区三区| 91杏吧porn蝌蚪| 国产三级精品三级在线专区| 日韩视频在线观看免费视频| 中文字幕不卡一区| 欧美特级一级片| 亚洲成人免费观看| 天天操天天操天天操天天操天天操| 亚洲欧洲无码一区二区三区| 久久久久亚洲AV| 欧美日韩国产精品一区| 中文字幕av在线免费观看| 欧美一区二区三区喷汁尤物| 欧美亚洲精品在线观看| 亚洲人a成www在线影院| 免费黄网在线观看| 97香蕉超级碰碰久久免费软件| 澳门av一区二区三区| 亚洲一区二区三区四区在线播放| 欧美18免费视频| 午夜精品一区二区三区四区| 欧美 日韩 国产一区二区在线视频 | 亚洲精品一二三四| 久久久影院官网| 91视频综合网| 色欧美片视频在线观看| a毛片在线免费观看| 日韩精品在线私人| 成码无人av片在线观看网站| 国产91精品久久久久| 99精品视频在线免费播放| 精品一区二区三区国产| 香港欧美日韩三级黄色一级电影网站| 国产精品999视频| 国内精品伊人久久久久av影院| 你懂的在线观看网站| 国产精品久久久久久妇女6080 | 亚洲视频播放| 久久99久久99精品| 奇米色一区二区三区四区| 久久久久久久久久影视| 中文一区一区三区高中清不卡| 精品少妇久久久| 欧美高清视频在线高清观看mv色露露十八| 污污视频在线免费看| 欧美日韩成人在线播放| 日本欧美韩国| 国产精品夜夜夜一区二区三区尤| 青青草91久久久久久久久| 久久国产亚洲精品无码| 国产精品18久久久久久久久| 成人18视频免费69| 在线视频一区二区免费| 亚洲av无码一区二区乱子伦| 国产一区二区三区直播精品电影| 国产夫妻在线播放| 日本韩国在线不卡| 高清精品视频| 黄网站色视频免费观看| 狠狠色丁香久久婷婷综| 欧美福利第一页| 日本韩国一区二区| 美女做暖暖视频免费在线观看全部网址91 | 亚洲成人1234| 91网址在线观看| 亚洲va码欧洲m码| 88国产精品视频一区二区三区| 国产免费又粗又猛又爽| 国产日本一区二区| 国产精品suv一区| 亚洲精品视频在线播放 | 日韩欧美在线免费观看| 特黄aaaaaaaaa真人毛片| 欧美精品18videos性欧| 一区二区三区在线免费看| 免费在线精品视频| 国产一区啦啦啦在线观看| 成人免费毛片xxx| 欧美老年两性高潮| 3d玉蒲团在线观看| 国产精品二区在线| 红桃视频国产一区| 国产婷婷在线观看| 欧美性猛xxx| 国内三级在线观看| 国产区精品在线观看| 手机在线一区二区三区| 涩多多在线观看| 一级做a爱片久久| 国产成人自拍视频在线| 亚洲精品v天堂中文字幕| 天天综合av| 欧美一区二区三区四区在线观看地址| 久久久久免费| 99国产精品免费| 91精品久久久久久久99蜜桃| 综合久久2o19| 国产女人水真多18毛片18精品| 亚洲区一区二| 亚洲一区二区三区日韩| 欧美色成人综合| 2021国产在线| 精品视频一区二区三区四区| 久久亚洲一区| 韩国一级黄色录像| 亚洲国产精品久久久| 欧美大片免费| 男插女免费视频| 91在线观看高清| 伊人亚洲综合网| 欧美福利视频在线观看| 久久99影视| 日本中文字幕精品| 欧美午夜久久久| 黄网站免费在线播放| 国产一区免费观看| 青青草精品视频| 久久精品99久久久久久| 欧美日韩一级黄| 麻豆av在线播放| 日韩中文字幕一区| 国产91露脸合集magnet| 中文在线第一页| 久久国产精品亚洲| 精品在线观看入口| 亚洲成人av免费观看| 欧美视频裸体精品| 成人日批视频| 欧美一区二区三区精美影视| 国产精品一区二区x88av| 久久精品久久久久久久| 欧美xxxx18国产| 国产成人3p视频免费观看| 好吊操视频这里只有精品| 欧美性大战久久久| 香蕉伊大人中文在线观看| 波多野结衣激情|