2009年12月3日 星期四

GCC for AndesCore - GCC tools

GCC有四個常用的編譯工具: Autoconf,Automake(CMake),m4,libtool,在編譯程式時都會先安裝.

Autoconf: 自動產生shell script執行原始碼程式套件的配置工作.

Automake: 主要用來產生Makefile的工具,目前也有很多原始碼程式改用CMake.

m4: Autoconf工具內的一套為Unix m4巨集處理器,可以容易擴充巨集,增加其他指令.

libtool: 稱為GNU函式庫工具,建構與維護之前編譯好的函式(C語言)或是物件類別(C++)的工具,函式庫檔名習慣以lib開頭.
函式庫類型有:
1. 靜態函式庫(static): 副檔名為.a或是.sa.
2. 共用函式庫(shared): 副檔名為.so.
3. 動態函式庫(DL): 定義在標頭檔內或是GNU Glibc函式庫透過libltdl.so函式庫提供.



沒有留言:

張貼留言