使用CMake匯入第三方庫

2021-09-08 13:25:24 字數 1253 閱讀 5657

使用cmakelists.txt 中間需要匯入第三方的庫當我們需要生成自己的庫的時候,下面介紹如何匯入第三方庫的具體步驟。

cmake的配置資訊寫在了cmakelist.txt檔案中。在cmakelist.txt檔案裡,我們首先定義兩個變數inc_dir和link_dir,用來表示標頭檔案路徑和庫的路徑。這裡以我放在downloads檔案下的wfdb庫為例,**如下:

set(inc_dir /users/haoran/downloads/wfdb/include)

set(link_dir /users/haoran/downloads/wfdb/lib)

include_directories(inc

dir)

link

dire

ctor

ies(

) link_directories(

incd​i

r)li

nkd​

irec

tori

es()

link_libraries(wfdb)

注意以上**須放在add_executable語句之前,而接下來的鏈結庫操作則須放在add_executable語句之後。

target_link_libraries(wfdb_demo wfdb)

括號中的wfdb_demo為工程名稱,wfdb為庫的名稱。

至此我們就完成第三方庫的鏈結過程。

cmake_minimum_required(version 3.6)

project(wfdb_demo)

set(cmake_cxx_standard 11)

set(source_files main.cpp)

set(inc_dir /users/haoran/downloads/wfdb/include)

set(link_dir /users/haoran/downloads/wfdb/lib)

include_directories(inc

dir)

link

dire

ctor

ies(

) link_directories(

incd​i

r)li

nkd​

irec

tori

es()

link_libraries(wfdb)

add_executable(wfdb_demo $)

target_link_libraries(wfdb_demo wfdb)

CLion中使用CMake匯入第三方庫的方法

最近嘗試使用clion這款ide來寫c 程式。由於clion的工程都是基於cmake來構建的,因此匯入第三方庫就需要在cmake檔案中進行配置。這裡把利用cmake匯入第三方庫的過程記錄下來。cmake的配置資訊寫在了cmakelist.txt檔案中。在cmakelist.txt檔案裡,我們首先定義...

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

匯入第三方細節

最近匯入第三方的東西比較多 fmdb 第三方連線sqlite資料庫的用的,匯入的框架 libsqlite3.0tbd ios9.2 版本不同,字尾不同,fmdb不支援arc記得 選中專案 build phases 選中第二項,尋找相關的檔案在後面跟上 fno objc arc欄位 masnory 第...