亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

基于automake構建工程

發布時間:2020-09-02 17:11:18 來源:網絡 閱讀:187 作者:Lee_1985 欄目:編程語言

在Linux平臺,幾乎所有工程都是基于Makefile進行編譯的,在小型項目中,你可以手寫Makefile,但是大型工程,手寫Makefile處理起來很復雜,因此就需要使用automake進行構建工程

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

建水县| 松潘县| 诸城市| 平度市| 武穴市| 天门市| 格尔木市| 原平市| 大宁县| 海淀区| 綦江县| 慈溪市| 修文县| 宁蒗| 阜宁县| 米易县| 昌都县| 运城市| 根河市| 象州县| 东兰县| 西畴县| 铜梁县| 大新县| 兰考县| 明溪县| 建德市| 翼城县| 大竹县| 石渠县| 嵊泗县| 晋城| 兴海县| 师宗县| 柘城县| 修水县| 灵寿县| 玛多县| 唐河县| 巴彦淖尔市| 吴桥县|