linux下庫的編譯與配置

2021-06-29 10:35:46 字數 585 閱讀 6628

2.cmake後會出現generate down和config down表示構建成功

3.用make,編譯庫,一段時間會顯示編譯到100%表示編譯成功

4.編譯好後,最重要的一步來了,配置環境變數(既讓linux系統可以搜尋到你的庫,從而動態載入你的苦到所要用的程式中去,類似windows中的環境變數),而linux搜尋路徑的方式有以下幾種,具體的介紹見

5.配置好後呼叫sudo ldconfig即可

6。linux下c的編譯和鏈結   

7.linux下的靜態庫和動態庫

8.head only庫,即只帶頭檔案庫的安裝例項:

安裝 boost,boost 庫的安裝應該分為兩部分,第一部分是安裝無需編譯(head only)的boost庫,第二部分是安裝需要單獨編譯(separately-compiled)的boost庫。

這裡先寫如何安裝head only庫:

其實就是給boost的標頭檔案的目錄加乙個名字連線到系統目錄裡:

$ cd /usr/include $ sudo ln -s /usr/local/boost_1_35_0/boost boost

head only 庫安裝完成。

Linux下靜態庫編譯

linux下動態庫檔案的擴充套件名為 so shared object 按照約定,所有動態庫檔名的形式是libname.so 可能在名字中加入版本號 這樣,執行緒函式庫被稱作libthread.so。靜態庫的檔名形式是libname.a。共享archive的檔名形式是libname.sa。共享arc...

Linux 下軟體配置,編譯與安裝的基本過程

開始學習linux的乙個難點是軟體 自由軟體,也就是公開源 的 的配置,編譯與安裝,下面我們簡單總結一下該過程。配置 一般情況下,如果程式以源 的形式發布,第一件事情就是配置軟體,最流行的方式就是在軟體的發布目錄下有乙個名為configure的檔案,這時,我們只需要執行.configure命令就可以...

Linux核心的編譯與配置

在編譯核心之前首先得先配置核心,通常是敲入make menuconfig來配置。不過嵌入式開發的時候我好像挺少用到的 linux核心的配置系統由下面3個部分組成簡而言之 kconfig中定義該config是否開啟,在makefile中依據這個config是否開啟來進行相應的編譯。obj config...