1樓:邱昊宇
cmake_minimum_required
(VERSION
3.3)
find_package
(Eigen3
3.3.4
REQUIRED
)# Eigen3 版本 >= 3.3.4
add_executable
(demo
main.cpp
)# 由 main.cpp 構建可執行檔案 demo
target_link_libraries
(demo
PRIVATE
Eigen3::Eigen)#
demo
依賴Eigen3
提供的Eigen
目標一般支援 CMake 的第三方庫都會提供形如 Eigen3Config.cmake 的配置檔案供 find_package 使用,這個庫所提供的依賴目標也都在這個檔案(及其引用的檔案)裡有說明。
第三方庫如果安裝在系統預設位置(比如 /usr/local/X、C:/Program Files/X 等)都可以被 find_package 自動找到。如果第三方庫不是安裝在預設位置,以及 find_package 和 target_link_libraries 的具體用法可以看 CMake 文件:
find_package - CMake 3.12.0-rc3 Documentation
target_link_libraries - CMake 3.12.0-rc3 Documentation
如何在CLion上配置使用OpenCV?
繁星藍雨 cmake minimum required VERSION 3.13 引入專案 project pedestrian detection set CMAKE CXX STANDARD 14 找到opencv的包 find package OpenCV REQUIRED include d...
調外和弦是如何使用的?
TJNiiiaaann 我來給你解答吧。突然運用調系外的和弦會有突兀感,為了良好地利用這種突兀感,就必須遵守乙個原則,這個原則背後涉及的理論叫做 色彩和聲 它是由華萃康先生研究出來的,具體的可以參看 色彩和聲 具體說一下這個原則 衡量乙個和聲進行的突兀程度的量詞叫做 色差 色彩度之差 色差越高,乙個...
Swift如何與資料庫進行互動?
logobaby 這個雖然我是做安卓的但是可以給你講個概念 你可能有一些web開發的基礎吧?在移動端,手機內部確實有資料庫,叫sqlite,但是這個資料庫一般不會儲存大量的資料內容的,只是一些小的資料儲存或者快取資料會用到sqlite,比如記錄使用者應用版本號或者是使用者是否第一次登陸等小資料。一般...