首页 > 其他 > 详细

问题记录:cmake的find_package是如何找到package的

时间:2020-11-25 22:45:37      阅读:43      评论:0      收藏:0      [点我收藏+]

想让cmake找到boost,需要在环境变量中定义BOOST_ROOT的值。
在CMakeLists.txt中这样写。

find_package(Boost REQUIRED) 
add_executable(项目名 main.cpp) 
target_include_directories(项目名 PUBLIC ${Boost_INCLUDE_DIRS})
target_link_libraries(项目名 PUBLIC ${Boost_LIBRARIES}) 

其他package的寻找大概也差不多(?)具体看Findxxx.cmake文件的内容,以及找不到时的报错提示。
例如:OpenCV是要设置OpenCV_DIR环境变量...
不得不说CMake的设计真的是一泡??。

问题记录:cmake的find_package是如何找到package的

原文:https://www.cnblogs.com/BinarySong/p/14038261.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!