91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Unix 使用automake構建工程

發布時間:2020-06-09 17:54:37 來源:億速云 閱讀:190 作者:元一 欄目:編程語言

automake

在Unix 上寫過程序的人一般都遇到過 Makefile,尤其是用 C 來開發程序的人。用 make 來開發和編譯程序的確很方便,可是要寫出一個MakeFile就不那么簡單了。偏偏介紹 Makefile 的文件不多,GNU Make 那份印出來要幾百頁的文件,光看完 Overview 自己就快要先Over了,難怪許多人聞 Unix色變。本文將介紹如何利用 GNU Autoconf 及 Automake 這兩套軟件來幫助『自動』產生 Makefile 文件,并且讓開發出來的的軟件可以象 Apache, MySQL 和常見的 GNU 軟件一樣,只要會 ``./configure'', ``make'', ``make install'' 就可以把程序安裝到系統中。如果您有心開發 Open Source 的軟件,或只是想在 Unix 系統下寫寫程序。希望這份介紹文件能幫助您輕松的進入 Unix Programming 的殿堂。

1.autoscan (autoconf):

掃描源代碼以搜尋普通的可移植性問題,比如檢查編譯器,庫,頭文件等,生成文件configure.scan,它是configure.ac的一個雛形。
然后直接將configure.scan該名為configure.ac,并編輯:configure.ac

2.aclocal (automake)

根據已經安裝的宏,用戶定義宏和acinclude.m4文件中的宏將configure.ac文件所需要的宏集中定義到文件 aclocal.m4中。aclocal是一個perl 腳本程序.

3.automake

automake將Makefile.am中定義的結構建立Makefile.in,然后configure腳本將生成的Makefile.in文件轉換 為Makefile

4.autoconf

將configure.ac中的宏展開,生成configure腳本。這個過程可能要用到aclocal.m4中定義的宏。

5.configure

./configure 生成Makefile

6.編譯

執行make

問題:

1.如果make時候出現libtool版本不兼容問題:執行 autoreconf -ivf 解決
2.LT_INIT : 再configure.ac腳本中,如果存在該宏定義,則動態可為跨平臺交叉編譯時候提供動態鏈接功能,但是需要將所需dll和可執行程序一起打包

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平安县| 南川市| 茌平县| 庆城县| 突泉县| 海丰县| 彭泽县| 余姚市| 汾阳市| 萨嘎县| 兴安县| 高密市| 福泉市| 象山县| 雅江县| 新巴尔虎左旗| 临漳县| 蒙自县| 大宁县| 绥阳县| 大城县| 枞阳县| 荔浦县| 岗巴县| 岐山县| 庄浪县| 临西县| 东乡族自治县| 农安县| 漳州市| 罗源县| 敦化市| 黑河市| 克什克腾旗| 阿荣旗| 彰化市| 孝感市| 如皋市| 石泉县| 莱西市| 榆中县|