中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

黄山市| 伊吾县| 叶城县| 灵川县| 衡阳县| 灵丘县| 达尔| 开封市| 新巴尔虎左旗| 浏阳市| 吉木乃县| 贺州市| 西宁市| 山丹县| 仙游县| 石棉县| 报价| 禄劝| 正定县| 五原县| 邢台县| 山西省| 五寨县| 富川| 正安县| 牟定县| 麻城市| 仙桃市| 海城市| 平潭县| 囊谦县| 汕尾市| 通许县| 凌源市| 冷水江市| 井冈山市| 温泉县| 大丰市| 冕宁县| 辽宁省| 洪江市|