Cmake編譯第三方庫 以pangolin為例

2021-10-25 04:19:32 字數 729 閱讀 2445

cmake是搭配編譯器來方便使用者進行多檔案編譯而發明的工具,如果你的原始檔很多,使用gcc的話那就需要乙個乙個去編譯,太麻煩工作量巨大。使用cmake就可以更加方便地生成makefile檔案給make用。cmake還有其他功能,就是可以跨平台生成對應平台能用的makefile,無需自己根據每個平台的不同特性去修改。而cmake根據什麼生成makefile,它需要根據cmakelists.txt檔案(組態檔)去生成makefile。

**:readme文件給出了安裝說明,紅色部分為必備條件:

在安裝glew時,使用的是homebrew安裝的。命令brew install glew,首先homebrew會檢查版本更新,之後就會完成安裝

cmake已經安裝過了。

主要編譯命令,如圖:

首先切換到要編譯的專案目錄下,然後新建編譯資料夾build並進入改資料夾,然後進行build。過程如下(會有警告,但是不影響程式對庫的呼叫):

使用CMake匯入第三方庫

使用cmakelists.txt 中間需要匯入第三方的庫當我們需要生成自己的庫的時候,下面介紹如何匯入第三方庫的具體步驟。cmake的配置資訊寫在了cmakelist.txt檔案中。在cmakelist.txt檔案裡,我們首先定義兩個變數inc dir和link dir,用來表示標頭檔案路徑和庫的路...

CMAKE使用鏈結第三方SO庫

cmake 命名變數 set inc dir usr local include set link dir usr local lib set source files main.cpp 去 找標頭檔案 相當於gcc clang 中的 i i的大寫字母 引數 include directories ...

ffmpeg第三方庫編譯記錄

最近在研究ffmpeg的編譯,之前使用的ubuntu,需要安裝虛擬機器,非常麻煩,所以後來改研究在windows平台編譯。一開始遇到很多挫折,參考了網上很多的帖子,但要麼不全要麼內容已過期,經過我的反覆試驗或研究,最終搞定了。在此記錄一下,也希望能對編譯ffmpeg的朋友們有所幫助。configur...