ament_target_dependencies
find_package()只负责寻找到包,定义包的库文件和头文件路径:
包名_DIR,包名_INCLUDE_DIRS。
但是这些路径并没有和可执行文件或者库文件建立链接关系;
这个ament_cmake接口可以将可执行文件或者库文件和寻找到的包的库文件和头文件建立链接,不需要我们再去指定库文件或者可执行文件的文件路径;
find_package(rclcpp REQUIRED)
find_package(pluginlib REQUIRED)
add_library(plugin_02 src/plugin_01.cpp)
ament_target_dependencies(plugin_02 rclcpp pluginlib)