嵌入式linux下交叉編譯庫檔案

2021-06-27 02:51:29 字數 721 閱讀 4298

linux下編譯這些庫檔案,通常是以下三個步驟:./configure,make,make install。

1、configure,這一步一般用來生成 makefile,為下一步的編譯做準備,你可以通過在 configure 後加上引數來對安裝進行控制,比如**:./configure –prefix=/usr 意思是將該軟體安裝在 /usr 下面,執行檔案就會安裝在 /usr/bin (而不是預設的 /usr/local/bin),資源檔案就會安裝在 /usr/share(而不是預設的/usr/local/share)。./configure –help 察看詳細的說明幫助。

2、make,這一步就是編譯,大多數的源**包都經過這一步進行編譯。3、make insatll,這條命令來進行安裝,這一步有時候需要你有 root 許可權(因為要向系統寫入檔案)。  

對於交叉編譯,有那麼幾點需要注意的:1、./configure通常會有乙個引數--host,需要在這裡設定好交叉編譯工具,--prefix是用來設定安裝目錄。2、有時候,編譯的庫需要依賴於其他庫,此時,需要修改makefile檔案,在裡面合適的位置新增:ldflags和cflags,例如:ldflags="-l$prefix/lib" cflags="-g -i$prefix/include"   3、make install之後生成的標頭檔案和庫檔案,需要複製到交叉編譯工具對應的位置(如果在./configure中,使用了--prefix就不需要這一步),生成的動態庫(*so*)需要複製到根檔案系統上面。

嵌入式開發和交叉編譯

摘錄自 什麼是嵌入式開發 基於嵌入式平台所進行的底層開發,我們稱之為 嵌入式開發 那麼現在傳說中的程式猿,哪些猿類是屬於嵌入式開發的呢?什麼是交叉編譯?簡單來說,在c語言 包括但不限於 編譯過程中會分為四個階段 預處理 編譯 彙編 鏈結 但是在以上過程中,需要占用 大量資源 在嵌入式裝置 嵌入式裝置...

嵌入式pppoe交叉編譯流程

2.進入 rp pppoe 3.11 src目錄,新建乙個install目錄,用來儲存pppoe的安裝檔案 3.配置configure configure host nuc972 arm none linux gnueabi prefix home test smbshare pppoe rp pp...

嵌入式交叉編譯環境搭建

1,嵌入式交叉編譯環境搭建 所謂的搭建交叉編譯環境,即安裝 配置交叉編譯工具鏈。在該環境下編譯出嵌入式linux系統所需的作業系統 應用程式等,然後再上傳到目標機上。交叉編譯工具鏈是為了編譯 鏈結 處理和除錯跨平台體系結構的程式 對於交叉開發的工具鏈來說,在檔名稱上加了乙個字首,用來區別本地的工具鏈...