main函数在调用其他.c或.cpp文件的函数时,有以下几种情况:
①函数名写错。
②没有将其他.c或.cpp文件链接到main.o,导致main函数在执行时找不到需要调用的函数。
②的解决方法:
修改CMakeLists.txt
add_executable(track src/pid.cpp src/uwb.cpp src/track.cpp) #所有源文件,不能分开add_executable
add_dependencies(track ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
target_link_libraries(track
${EXTRA_LIBS} # 添加外部链接库
${catkin_LIBRARIES}
)