其实是ros2环境下找不到对应的可执行库,ros2的库路径没有包含usr/lib,需要在功能包cmake里用添加第三方库的方式添加路径,在find_package()下添加find_package(hobot_codec REQUIRED)
find_library(DODEC_LIBRARIES NAMES libspcdev.so HINTS "/usr/lib")
add_definitions(${DODEC_LIBRARIES})然后在add_executable后面添加target_link_libraries(<节点名> /usr/lib/libspcdev.so)才可以。另外,顺便希望官方开发手册可以写详细一点,api接口连需要include什么文件都不写
展示全文
第三方账号登入
QQ 微博 微信