日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

cmake find_package 中,include_directories,target_link_libraries 的值怎么知道?

發(fā)布時間:2025/7/25 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cmake find_package 中,include_directories,target_link_libraries 的值怎么知道? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Sophus庫為例:

find_package(Sophus REQUIRED)

include_directories(${Sophus_INCLUDE_DIRS})

target_link_libraries(useSophus ${Sophus_LIBRARIES})

我們怎么知道要連接Sophus_INCLUDE_DIRS,Sophus_LIBRARIES,而不是SOPHUS_INCLUDE_DIRS,SOPHUS_LIBRARIES或其他,其實

find_package主要是找到.cmake文件,然后這些變量在.cmake 里面定義了,我們看Sophus/SophusConfig.cmake:

# Sophus source dir

set( Sophus_SOURCE_DIR "/home/xxx/slamcode/ch4/Sophus")

?

################################################################################

# Sophus build dir

set( Sophus_DIR "/home/xxx/slamcode/ch4/Sophus")

?

################################################################################

set( Sophus_INCLUDE_DIR? "/home/xxx/slamcode/ch4/Sophus;/usr/include/eigen3" )

set( Sophus_INCLUDE_DIRS? "/home/xxx/slamcode/ch4/Sophus;/usr/include/eigen3" )

?

set( Sophus_LIBRARIES? ? "/home/xxx/slamcode/ch4/Sophus/libSophus.so" )

set( Sophus_LIBRARY? ? ? "/home/xxx/slamcode/ch4/Sophus/libSophus.so" )

?

set( Sophus_LIBRARY_DIR? "/home/xxx/slamcode/ch4/Sophus" )

set( Sophus_LIBRARY_DIRS "/home/xxx/slamcode/ch4/Sophus" )

?

然后就知道那些變量可以用了吧

?

?

?

轉載于:https://www.cnblogs.com/YouXiangLiThon/p/8644527.html

總結

以上是生活随笔為你收集整理的cmake find_package 中,include_directories,target_link_libraries 的值怎么知道?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。