Linux平台下程式開發必不可少的工具軟體

2022-02-16 17:04:13 字數 570 閱讀 4140

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...