cmake鏈結依賴

2021-08-07 08:27:52 字數 334 閱讀 2966

目錄結構:

-main目錄 (main函式所在目錄)

-common目錄(公共函式,檔案所在目錄)

-storage目錄(呼叫common目錄中某個檔案的介面)

的時候報錯提示public.cpp中某個介面未定義的引用。

處理方法:

路徑沒問題,在main目錄下cmakelist.txt 中 target_link_libraries( )中,

依賴庫 storage.a  應該放在被依賴 common.a 後面。target_link_libraries(storage.a   common.a)

...... cmake 不熟悉啊!

cmake新增各種 lam依賴庫

之前lz寫過乙個slam依賴庫安裝大全,如果按照之前大全安裝的方式進行安裝,後續在編譯自己的工程時需要鏈結各種庫檔案和標頭檔案,但是具體在cmakelists.txt裡怎麼使用呢?這篇部落格就準備彙總各種slam常用庫的鏈結方法。1.新增eigen標頭檔案 eigen通過apt get安裝之後,我們...

CMake配置工程鏈結庫

cmake是一款優秀的c c 專案構建工具。而c c 專案經常使用一些第三方庫,如boost luajit等。而在cmake下大致有3種方式將c c 庫引入工程。find package是cmake原生使用的庫查詢命令。使用方式如下 find package boost required find ...

cmake新增動態鏈結庫

如果使用gcc進行單個c檔案編譯的時候,有時候後面會需要新增如 l l之類的引數,如下 gcc o test test.c l usr local lib lopencv 這裡 l是制定動態庫的位置,l則是指定打算連線的動態庫名字。那麼在進行專案編譯的時候就需要通過cmake來通過cmakelist...