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

2021-07-31 22:46:56 字數 1124 閱讀 6202

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

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($)

link_directories($)

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($)

link_directories($)

link_libraries(wfdb)

add_executable(wfdb_demo $)

target_link_libraries(wfdb_demo wfdb)

clion中cmake配置含義

cmake minimum required version 3.17 指定最低要求的cmake版本。它設定為clion中 的cmake版本 始終是可用的最新版本之一 project set cmake cxx standard 14 將cmake cxx standard變數設定為14的值,這是我...

cmake中使用so庫

cmake minimum required version 2.0 project cmaketest 標頭檔案搜尋路徑 include directories home user cvcode slambook ch2 庫檔案搜尋路徑 link directories home user cvc...

Linux下Clion編譯Cmake報錯的解決方案

前段時間,在linux下安裝了乙個c 開發的神奇,由jetbrain公司開發的ide clion。之所以稱clion為神器的原因是因為,在linux下沒有比這款ide更強大的開發工具了。然後通過bash命令,啟動clion,開始了clion下的第乙個程式,心情很激動。但是,就在我寫完開始build的...