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

Linux Automake寫簡單Makefile介紹

運(yùn)維 系統(tǒng)運(yùn)維
大家都是手工寫一個(gè)簡單Makefile,如果要想寫出一個(gè)符合自由軟件慣例的Makefile就不那么容易了。 下面我就來學(xué)習(xí)用Linux Automake寫Makefile的實(shí)現(xiàn)方法

作為Linux下的程序開發(fā)人員,大家一定都遇到過Makefile,用make命令來編譯自己寫的程序確實(shí)是很方便。一般情況下,大家都是手工寫一個(gè)簡單Makefile,如果要想寫出一個(gè)符合自由軟件慣例的Makefile就不那么容易了。

在本文中,將給大家介紹如何使用Linux Automake和automake兩個(gè)工具來幫助我們自動(dòng)地生成符合自由軟件慣例的Makefile,這樣就可以象常見的GNU程序一樣,只要使用“./configure”,“make”,“make instal”就可以把程序安裝到Linux系統(tǒng)中去了。這將特別適合想做開放源代碼軟件的程序開發(fā)人員,又或如果你只是自己寫些小的Toy程序,那么這個(gè)文章對你也會(huì)有很大的幫助。

Makefile介紹

Makefile是用于自動(dòng)編譯和鏈接的,一個(gè)工程有很多文件組成,每一個(gè)文件的改變都會(huì)導(dǎo)致工程的重新鏈接,但是不是所有的文件都需要重新編譯,Makefile中紀(jì)錄有文件的信息,在make時(shí)會(huì)決定在鏈接的時(shí)候需要重新編譯哪些文件。

Makefile的宗旨就是:讓編譯器知道要編譯一個(gè)文件需要依賴其他的哪些文件。當(dāng)那些依賴文件有了改變,編譯器會(huì)自動(dòng)的發(fā)現(xiàn)最終的生成文件已經(jīng)過時(shí),而重新編譯相應(yīng)的模塊。

Makefile的基本結(jié)構(gòu)不是很復(fù)雜,但當(dāng)一個(gè)程序開發(fā)人員開始寫Makefile時(shí),經(jīng)常會(huì)懷疑自己寫的是否符合慣例,而且自己寫的Makefile經(jīng)常和自己的開發(fā)環(huán)境相關(guān)聯(lián),當(dāng)系統(tǒng)環(huán)境變量或路徑發(fā)生了變化后,Makefile可能還要跟著修改。這樣就造成了手工書寫Makefile的諸多問題,automake恰好能很好地幫助我們解決這些問題。

使用Linux Automake,程序開發(fā)人員只需要寫一些簡單的含有預(yù)定義宏的文件,由Linux Automake根據(jù)一個(gè)宏文件生成configure,由Linux Automake根據(jù)另一個(gè)宏文件生成Makefile.in,再使用Linux Automake依據(jù)Makefile.in來生成一個(gè)符合慣例的Makefile。下面我們將詳細(xì)介紹Makefile的Linux Automake生成方法。

【編輯推薦】

  1. Autoconf使用關(guān)于autoconf安裝條件介紹 
  2. Autoconf使用生成Makefile的方法及其規(guī)則
  3. autoconf安裝關(guān)于可移植的源代碼詳解
  4. Autoconf教程關(guān)于UNIX文件系統(tǒng)概述
  5. Autoconf教程關(guān)于安全管理介紹
     
責(zé)任編輯:chenqingxiang 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-06-22 17:45:34

Linux Autom

2010-06-22 17:28:35

Linux Autom

2017-09-12 09:22:51

LinuxMakefileautoconf工具

2010-06-22 23:52:42

Automake使用

2010-03-01 16:40:40

Linux Makef

2010-02-25 15:11:48

Linux Makef

2010-06-22 15:45:06

Autoconf使用

2009-09-23 10:15:23

Linux curlLinux命令行工具

2010-03-18 16:34:33

Linux命令

2010-06-09 17:48:15

Linux 編程工具

2010-06-18 09:51:51

Linux Accep

2010-06-21 15:49:59

Linux apt是什

2010-06-30 12:46:18

Linux SNMP工

2009-12-24 15:59:58

Linux hal

2010-02-24 14:55:35

Linux Makef

2009-12-23 19:13:40

Fedora Linu

2010-03-10 15:05:22

linux系統(tǒng)備份方式

2010-03-16 11:20:53

Linux 優(yōu)化

2009-12-29 08:54:09

Ubuntu Linu

2010-06-21 17:10:02

Linux Arp命令
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产国产精品久久久久 | 日韩一级免费看 | 成人久久| 午夜三区| 成人视屏在线观看 | 一区二区三区视频在线免费观看 | 精品久久久久久久人人人人传媒 | 99精品视频在线观看 | 国产aⅴ | 黄色网址大全在线观看 | 日韩精品在线看 | 欧美亚洲视频在线观看 | 中文字幕一区二区三区精彩视频 | se婷婷| 国产精品久久久久久吹潮 | 亚洲精品黑人 | 91精品国产综合久久久密闭 | 九九热在线免费视频 | 一区二区免费在线观看 | 伊人色综合久久久天天蜜桃 | 欧美精品久久久久 | 欧美中文在线 | 亚洲精品2区 | 日韩欧美在线观看 | 久草热在线 | 国产成人精品一区二区 | 91激情视频 | 妖精视频一区二区三区 | 91看片在线观看 | 久久福利电影 | 国产黄a一级 | 亚洲自拍偷拍欧美 | 在线色 | 日日夜夜精品免费视频 | 一区二区伦理电影 | 久久成人免费视频 | 久久久久久国产精品免费免费 | 欧美激情视频一区二区三区在线播放 | 免费在线观看毛片 | 欧美日韩中文国产一区发布 | 国产精品一区三区 |