pkg-config:庫資訊提取工具,參見網友
詳細介紹
(無可挑剔),
官方介紹。
autoconf:用於生成可以自動地配置軟體源**包以適應多種unix類系統的 shell指令碼的工具。參見
官方介紹。
automake:依賴於autoconf,自動建立符合gnu編碼規範的makefile.in檔案。參見官方介紹。
libtool:通用庫支援指令碼,參見網友介紹,官方介紹。
premake:是乙個用來生成各種不同平台工程檔案的預編譯程式。參見官方介紹。
cmake:跨平台的安裝(編譯)工具。參見ibm文件庫介紹,官方介紹。
qmake:為不同的平台的開發專案建立makefile的工具。參見網友介紹,官方介紹。
如何通過
autoconf 和 automake 生成 makefile 檔案,詳見ibm文件庫介紹。
linux平台下程式跟蹤strace筆記
c 統計每一系統呼叫的所執行的時間,次數和出錯的次數等.d 輸出strace關於標準錯誤的除錯資訊.f 跟蹤由fork呼叫所產生的子程序.ff 如果提供 o filename,則所有程序的跟蹤結果輸出到相應的filename.pid中,pid是各程序的程序號.f 嘗試跟蹤vfork呼叫.在 f時,v...
Linux平台下程式記憶體的分配
程式記憶體分配 1.棧區 stack 由編譯器自動分配釋放,存放為執行函式而分配的區域性變數,函式引數,返回引數,返回位址。其操作方式類似於資料結構中的棧。2.堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由os 分配方式類似於鍊錶。3.全域性資料區 存放全域性變數,靜...
LINUX平台下編譯與執行程式
目錄2.執行應用程式 應用程式編譯注意有以下幾點 對於復合編譯器的相關選項會有不同。比如 config uclibc build y ifeq config uclibc build y cflags muclibc ldflag muclibc endif ifeq config uclibc b...