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

https://blog.csdn.net/Haoran823/article/details/71657602

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

最近嘗試使用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)
  • 1
  • 2

然後依次設置頭文件目錄、庫目錄、要鏈接的庫,如下:

include_directories(${INC_DIR})
link_directories(${LINK_DIR})
link_libraries(wfdb)
  • 1
  • 2
  • 3

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

使用如下語句完成庫的鏈接操作:

target_link_libraries(wfdb_demo wfdb)
  • 1

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

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

作爲參考,此工程完整的CMake代碼如下:

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_directories(${LINK_DIR})
link_libraries(wfdb)

add_executable(wfdb_demo ${SOURCE_FILES})
target_link_libraries(wfdb_demo wfdb)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
版權聲明:本文爲大迷毛原創文章,未經允許不得轉載。 https://blog.csdn.net/Haoran823/article/details/71657602
文章標籤: cmakeclionc++

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章