CMAKE 包配置和标志设置
Posted
技术标签:
【中文标题】CMAKE 包配置和标志设置【英文标题】:CMAKE package config and flag setup 【发布时间】:2013-02-21 14:15:31 【问题描述】:我在这个领域退出了新手,但我需要在我的 cmake 文件中包含(对于 ROS 节点):
gcc main.cpp `pkg-config --cflags opencv` -o test `pkg-config cvblob opencv --libs`
我想在 ROS 节点中使用 cvblob 和 opencv 库。
【问题讨论】:
【参考方案1】:来自ROS wiki的解决方案,opencv依赖在manifest.xml中声明
include($ENVROS_ROOT/core/rosbuild/FindPkgConfig.cmake)
pkg_check_modules(CVBLOB REQUIRED cvblob)
include_directories($CVBLOB_INCLUDE_DIRS)
link_directories($CVBLOB_LIBRARY_DIRS)
target_link_libraries(bagDetect $CVBLOB_LIBRARIES)
【讨论】:
以上是关于CMAKE 包配置和标志设置的主要内容,如果未能解决你的问题,请参考以下文章
我应该为我的库和应用程序使用哪些编译器标志以获得最佳性能 NDK (CMake)