按照原来学习时只有一个.cpp文件的方法修改CMakeLists.txt文件后catkin_make总是报错,如下,显示我自己在其他文件中定义的函数没有找到
可以定位到是编译设置的问题。
解决方法
在CMakeLists.txt中将add_executable(test_node src/test.cpp)
修改为add_executable(test_node src/test.cpp src/ros_module.cpp)
,也就是把依赖的.cpp文件也一起加进去,再次编译成功。
ROS编译带有其他自己写的依赖文件时遇到的问题及解决
最新推荐文章于 2024-09-02 20:21:30 发布