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

溫馨提示×

溫馨提示×

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

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

基于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

黄浦区| 朝阳区| 出国| 镇江市| 漳州市| 修武县| 江西省| 古田县| 嘉义市| 莒南县| 铁岭县| 同德县| 玉山县| 阜新市| 天等县| 时尚| 呼和浩特市| 江华| 孝感市| 佛坪县| 务川| 繁昌县| 西安市| 莎车县| 铁岭市| 忻州市| 成安县| 永年县| 土默特右旗| 嘉义县| 西林县| 云浮市| 万载县| 武邑县| 武定县| 资兴市| 大田县| 三原县| 应城市| 苗栗县| 霍邱县|