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

autoconf安裝關(guān)于可移植的源代碼詳解

運(yùn)維 系統(tǒng)運(yùn)維
《Linux高級(jí)程序設(shè)計(jì)》《Linux高級(jí)程序設(shè)計(jì)》第3章可移植性,這一章大致被分為兩部分,前半部分介紹純軟件的可移植性,后半部分著重介紹為不同的硬件平臺(tái)編寫軟件,本節(jié)為大家介紹的是可移植的源代碼(GNU Autoconf)。

 

 

GNU Autoconf用于產(chǎn)生configure腳本,該腳本在編譯應(yīng)用程序之前運(yùn)行。configure腳本可以運(yùn)行一系列開發(fā)者要求的測試以確定該軟件是否可以在一個(gè)特定環(huán)境中編譯。例如,它可以確定你的機(jī)器上安裝的(GNU或非GNU)C編譯器的版本,并確保某些標(biāo)準(zhǔn)C頭文件已準(zhǔn)備好。它也可能會(huì)做一些更復(fù)雜的事情——GNU autoconf有著很大的靈活性。

 

GNU configure可以用于建立包含一個(gè)特定系統(tǒng)動(dòng)態(tài)信息的頭文件,這些動(dòng)態(tài)信息可用于源代碼測試。例如,一個(gè)編譯周期通常會(huì)創(chuàng)建一個(gè)頭文件config.h,它包含許多#define聲明對(duì)應(yīng)已經(jīng)經(jīng)過測試的特征。如果GNU configure確定本地軟件環(huán)境適合編譯軟件,那么這些定義將有助于增加軟件的靈活性,因?yàn)樗鼈冊(cè)试S在必要的時(shí)候進(jìn)行條件代碼編譯。

你很快會(huì)意識(shí)到需要使用GNU configure,因?yàn)樗鼘O大地簡化了你在Linux上的開發(fā)工作。

下面是一個(gè)configure.in的示例文件,configure腳本就是通過它生成的:

  


你可以看到這個(gè)文件較短,而且只包含幾個(gè)命令(實(shí)際上都是一些宏,許多工具都是通過M4 宏處理器建立的,但并不影響這里的討論)。
configure.in文件以命令A(yù)C_PREREQ開頭,它要求Autoconf的***版本是2.59。因此,用于生成configure腳本的系統(tǒng)必須安裝了GNU Autoconf 2.59。其后的AC_INIT用于告訴Autoconf軟件包的名稱、版本和作者的電子郵件地址。隨后是一連串以AC開頭的命令,它們直接確定哪些特征和測試需要包含在configure腳本中。

你很快會(huì)了解到configure.in文件中其他行的含義。

這個(gè)示例文件中的主要Autoconf命令是:

AC_CANONICAL_SYSTEM:由Autoconf來確定是為主機(jī)編譯還是為另一個(gè)目標(biāo)系統(tǒng)編譯,并在必要時(shí)處理交叉編譯 。

AC_CONFIG_SRCDIR:測試是否存在文件src/hello.c,如果沒有發(fā)現(xiàn)它,將大聲抱怨。這用于確保用戶是在正確的目錄位置下運(yùn)行正確的腳本,等等。
 
AC_PROG_CC:測試是否存在C編譯器(例如,如果系統(tǒng)中安裝了GCC,它將檢測到它)。
 
AC_HEADER_STDC:測試標(biāo)準(zhǔn)C頭文件的可用性(在/usr/include目錄中)。
 
AC_C_BIGENDIAN:確定機(jī)器的字節(jié)序(詳見3.3節(jié))——如果需要,這是你可以添加的眾多定制測試中的一個(gè)。
 
AC_CHECK_HEADERS:指定要測試的額外的系統(tǒng)頭文件。
 
AC_OUTPUT:指定GNU Autoconf運(yùn)行之后將輸出的文件列表。在本例中,GNU Autoconf將導(dǎo)致在頂層目錄和子目錄src中生成Makefile文件。

configure腳本從configure.in文件中自動(dòng)生成并基于可移植的shell代碼。這一點(diǎn)非常重要,因?yàn)橐胫廊我唤o定的Linux或UNIX系統(tǒng)安裝的是哪種shell是非常困難(或不可能)的。雖然幾乎所有的Linux系統(tǒng)都會(huì)安裝bash,但既然存在這種可能性,我們還是值得提供這樣的靈活性。除非你決定編寫自己的configure測試,否則你不需要擔(dān)心要編寫自己的可移植shell代碼(如果真的需要,請(qǐng)查看Autoconf文檔)。

【編輯推薦】

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

2010-06-22 15:45:06

Autoconf使用

2010-06-22 17:05:04

Autoconf教程

2010-06-22 16:09:42

Autoconf教程

2017-12-26 09:35:33

2011-08-24 15:42:38

LUA源代碼

2010-06-22 16:18:54

2011-08-24 17:15:33

Lua源代碼文件

2009-06-22 13:41:00

Java開放源代碼Sun

2012-02-02 16:39:40

CheckBox控件源代碼

2022-09-15 07:55:22

WPFMAUI內(nèi)存

2010-06-22 16:05:40

Autoconf rp

2011-08-24 16:24:54

Lua源代碼

2010-03-02 10:44:52

Linux rpm

2010-06-22 14:55:21

autoconf安裝

2010-06-22 15:24:11

autoconf安裝

2010-06-22 15:26:58

autoconf安裝

2010-06-22 15:13:32

autoconf安裝

2011-08-25 14:03:32

UbuntuLUA安裝

2010-06-22 16:31:59

Autoconf教程

2010-06-22 16:24:57

Autoconf教程
點(diǎn)贊
收藏

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

狠狠色狠狠色综合日日小说| 国产一区二区电影| 中文字幕av一区二区| www.国产福利| www.色在线| 国产精品私房写真福利视频| 99高清视频有精品视频| 成人毛片18女人毛片| 日本欧美肥老太交大片| 日韩欧美精品在线视频| 欧美 激情 在线| 欧洲不卡av| hitomi一区二区三区精品| 国产精品欧美日韩久久| 精品视频一区二区在线观看| 国产亚洲欧美日韩在线观看一区二区| 91麻豆精品国产自产在线观看一区 | 成年在线观看视频| 精品欧美不卡一区二区在线观看| 国产一区999| 国产精品第一视频| 久久精品女人毛片国产| 我不卡影院28| 亚洲人成电影网| 岛国精品一区二区三区| 成人亚洲综合| 欧美午夜xxx| 免费视频爱爱太爽了| 欧美一区二区三区在线观看免费| 久久久久久久久久久99999| 97国产超碰| 国产精品久久久久久久免费看| 国产精品最新自拍| 久久久久久久色| 日韩在线不卡av| 精品国产一区二区三区四区| 亚洲精品久久久久久久久久久 | 99视频有精品高清视频| 欧美日韩免费一区二区| 日韩精品免费一区二区三区| 日韩精品免费在线视频观看| 三日本三级少妇三级99| 欧美日韩va| 欧美四级电影在线观看| 韩国日本在线视频| 蜜桃麻豆av在线| 亚洲成av人片在线| 日本免费a视频| 午夜小视频在线观看| 综合欧美一区二区三区| 亚洲欧洲一区二区| 成年人视频网站在线| 久久久久国产成人精品亚洲午夜| 国模精品娜娜一二三区| 99热精品在线播放| 国产乱码字幕精品高清av| 91免费视频网站| 国产欧美一级片| 国产在线精品不卡| 91黄色国产视频| 精品国产乱码久久久久久蜜臀网站| 激情伊人五月天久久综合| 成人在线免费观看视视频| 97精品人妻一区二区三区香蕉| 久久国产视频网| 91免费视频网站| 精品久久久免费视频| 国产成人综合在线观看| 国产福利久久精品| 日批视频免费播放| 久久久天堂av| 亚洲国产一区二区三区在线| 亚洲天天影视| 亚洲精品日韩专区silk| 欧美一级免费播放| www.色在线| 欧美综合一区二区三区| 爱爱爱爱免费视频| 亚洲精品高潮| 国产丝袜一区视频在线观看| 精品无码在线观看| 亚洲精品一区二区妖精| 欧美国产日韩一区二区| 成年人视频在线免费看| 日韩黄色在线观看| 成人午夜激情网| 色屁屁草草影院ccyycom| 久久久精品中文字幕麻豆发布| 亚洲精品国产精品久久| 天堂av在线电影| 色婷婷av一区二区三区之一色屋| 超碰超碰在线观看| silk一区二区三区精品视频| 亚洲网在线观看| 69av视频在线| 日韩中文字幕av电影| 成人写真福利网| 午夜视频在线播放| 国产精品理论片| 欧美亚洲日本一区二区三区| 99精品在免费线偷拍| 欧美成人bangbros| av网在线播放| 一区三区视频| 国产精品最新在线观看| 少妇无码一区二区三区| 国产精品婷婷午夜在线观看| 成人网站免费观看入口| 欧美视频免费看| 日韩精品在线观| 婷婷在线精品视频| 青娱乐精品视频| 国产精品免费看一区二区三区| 爱久久·www| 午夜免费久久看| 激情在线观看视频| 欧美欧美黄在线二区| 欧美精品在线视频观看| 黄色一区二区视频| av高清不卡在线| 麻豆md0077饥渴少妇| 日本一区二区三区视频在线| 精品国产乱码久久久久久1区2区 | 欧美人体大胆444www| 亚洲黄一区二区三区| jizz大全欧美jizzcom| 网友自拍区视频精品| 欧美大片第1页| 国产美女三级无套内谢| 国产精品伦一区二区三级视频| 黑人糟蹋人妻hd中文字幕| av毛片精品| 欧美精品做受xxx性少妇| 中文字幕一区二区三区四区免费看 | 国产一二三四五区| 亚洲伊人观看| 精品麻豆av| 美女搞黄视频在线观看| 亚洲精品国产精品自产a区红杏吧| 欧美激情精品久久| 国产原创一区二区| 一区二区在线观| 丁香婷婷久久| 中文字幕成人在线| 中文天堂在线视频| 国产欧美日韩一区二区三区在线观看| 日韩av片在线看| 日韩影视高清在线观看| 午夜精品福利视频| 手机在线不卡av| 欧美日韩国产在线看| 无码人妻精品一区二区三区温州| 在线观看一区视频| 久久99精品国产99久久| av岛国在线| 日韩高清a**址| 国产成人综合欧美精品久久| 91片在线免费观看| 白嫩少妇丰满一区二区| 国产免费久久| 国产欧美日韩精品丝袜高跟鞋| 91精彩视频在线播放| 欧美日韩国产首页| 国产精品丝袜一区二区| 国产一区二区三区四区在线观看 | 日本二区在线观看| 日韩电影在线观看一区| 一区二区三区四区欧美| 国产精品视频一区二区三区综合| 久久香蕉频线观| 亚洲av永久无码国产精品久久| 亚洲线精品一区二区三区| 亚洲男人在线天堂| 蜜桃视频一区| 亚洲图片都市激情| 国产剧情一区二区在线观看| 欧美黑人巨大xxx极品| 午夜影院免费视频| 欧美在线观看一区二区| 懂色av懂色av粉嫩av| av成人免费在线| 在线视频日韩一区| 国产精品多人| 欧美自拍资源在线| 欧美第一在线视频| 欧美重口另类videos人妖| 在线播放麻豆| 亚洲精品在线电影| 欧美性猛交xxxx乱大交hd| 亚洲欧美日韩系列| v8888av| 精品一区二区日韩| 久久精品国产sm调教网站演员| 日韩精品1区| 国产主播一区二区三区四区| 91九色综合| 久久久久久久久久久亚洲| 99青草视频在线播放视| 精品粉嫩aⅴ一区二区三区四区| 在线免费观看av网址| 一区二区三区四区亚洲| 亚洲欧洲久久久| 国产99久久久国产精品潘金网站| 日本xxxxxxx免费视频| 午夜亚洲福利| 视频在线一区二区三区| 国产色噜噜噜91在线精品| 国产免费一区二区三区在线能观看 | 欧美激情一级欧美精品| 最近高清中文在线字幕在线观看| 亚洲第一天堂av| 国产精品久久久午夜夜伦鲁鲁| 精品久久久免费| 日本aⅴ在线观看| 欧美国产精品一区二区三区| 逼特逼视频在线观看| 精品在线视频一区| 男人天堂成人在线| 亚洲伦伦在线| 999久久欧美人妻一区二区| 欧美系列电影免费观看| 精品在线视频一区二区| 成人在线超碰| 97人人香蕉| 高清在线一区二区| 国产精品久久久久7777婷婷| f2c人成在线观看免费视频| 欧美精品免费看| 免费黄色在线观看| 一区二区日韩精品| 欧美一区二区视频| 亚洲国产日韩欧美在线动漫| www.国产黄色| 日韩欧美电影在线| 国产喷水吹潮视频www| 欧美日韩美少妇| 午夜视频网站在线观看| 色婷婷综合久久| 久久久久亚洲av成人毛片韩| 午夜电影一区二区三区| 久久精品久久国产| 亚洲香肠在线观看| 国产无遮挡aaa片爽爽| 亚洲综合精品自拍| 69av.com| 亚洲国产一区二区三区青草影视| 久草网在线观看| 一区二区三区av电影 | 欧美国产高清| 成人毛片100部免费看| 午夜久久tv| www污在线观看| 在线视频亚洲| 999精品网站| 日本在线不卡视频一二三区| 免费涩涩18网站入口| 麻豆视频观看网址久久| 在线能看的av网站| 国产麻豆日韩欧美久久| 中文字幕在线观看视频www| 国产不卡一区视频| 欧美成人精品一区二区综合免费| 成人午夜视频在线观看| 91视频啊啊啊| 中文字幕av资源一区| 三上悠亚在线观看视频| 依依成人综合视频| 日韩免费观看一区二区| 色综合久久88色综合天天| 一区二区视频免费| 日韩情涩欧美日韩视频| 色噜噜一区二区三区| 亚洲片国产一区一级在线观看| 东热在线免费视频| 久久精品国产精品亚洲| 黄色羞羞视频在线观看| 青青在线视频一区二区三区| 国产精品久久久久久吹潮| 亚洲一区二区三区久久| 欧美黑白配在线| 亚洲精品成人久久久998| 欧美1区2区| 男人揉女人奶房视频60分| 六月丁香综合在线视频| 精品1卡二卡三卡四卡老狼| 2021国产精品久久精品| 欧美福利在线视频| 亚洲一线二线三线久久久| 国产成人综合欧美精品久久| 欧美精品久久99久久在免费线 | 中文字幕亚洲欧美在线| av在线导航| 日本精品一区二区三区在线播放视频 | 69视频在线观看| 久久久久久免费精品| 亚洲成人一区在线观看| 99国产盗摄| 精品久久中文| 国产手机免费视频| 奇米影视7777精品一区二区| wwwww在线观看| 中文字幕精品—区二区四季| 国产一级做a爱免费视频| 欧美视频一区在线| 少妇人妻一区二区| 美日韩精品视频免费看| 电影在线观看一区二区| 国产综合18久久久久久| 91精品1区| 美女一区二区三区视频| 99精品视频一区| 男人与禽猛交狂配| 欧美日韩美少妇| 黄色片视频在线观看| 久久频这里精品99香蕉| 成人在线精品| 日本公妇乱淫免费视频一区三区| 黄色在线成人| gogo亚洲国模私拍人体| 国产精品久久久久久久浪潮网站| 欧美成人自拍视频| 波多野结衣绝顶大高潮| 亚洲精品不卡在线| 色黄网站在线观看| 成人h片在线播放免费网站| 综合伊思人在钱三区| 男人用嘴添女人下身免费视频| 国产精品亚洲午夜一区二区三区| 黄色激情小视频| 在线视频欧美精品| 免费一级在线观看| 97在线视频免费| 国产劲爆久久| 国产成a人亚洲精v品在线观看| 国产一区二区三区观看| 欧美性生给视频| 欧美午夜精品电影| 电影av在线| 国产精品嫩草影院一区二区| 国产欧美日韩一区二区三区四区 | 午夜dj在线观看高清视频完整版| 91精品国产综合久久久久久久久 | 99色这里只有精品| 国产精品538一区二区在线| 欧洲美女女同性互添| 884aa四虎影成人精品一区| 美女隐私在线观看| 国产一区香蕉久久| 亚洲成人99| 成年人性生活视频| 一区二区三区四区激情 | 国产精品123| 欧美三级 欧美一级| 精品国产区一区| 欧洲一区精品| 日韩高清国产一区在线观看| 日韩av电影免费观看高清完整版| 能直接看的av| 7878成人国产在线观看| 美女尤物在线视频| 国产乱码精品一区二区三区卡| 国产欧美日韩综合一区在线播放| 日本一区二区三区网站| 日本黄色一区二区| 米奇777四色精品人人爽| 999日本视频| 先锋影音国产一区| 精品成人无码一区二区三区| 欧美日韩在线播放三区四区| 超碰在线观看免费版| 国产综合色一区二区三区| 丝袜美腿亚洲一区二区图片| 国产又粗又猛又爽又黄的视频四季| 欧美一卡二卡在线| 美女av在线免费看| 午夜精品视频在线观看一区二区| 国产综合久久久久久久久久久久| 久久精品国产亚洲av麻豆色欲| 国产偷亚洲偷欧美偷精品| xxxxx.日韩| 精品一二三四五区| 久久精品一区二区三区不卡牛牛| 国产精品久久久久久久久久久久久久久久久久 | 久久久久国产精品一区二区| 天海翼在线视频| 日韩av在线网址| 97色婷婷成人综合在线观看| 久草视频国产在线| 欧美激情在线看| 亚洲毛片欧洲毛片国产一品色| 日韩免费在线免费观看| 婷婷综合亚洲| 精品少妇一区二区三区免费观| 在线观看91av| 青青青免费在线视频| 亚洲区成人777777精品| 国产午夜精品一区二区三区四区| 性一交一乱一乱一视频| 国产精品爽爽爽| 亚洲精选91|