ros引用头文件
程序员文章站
2024-01-14 21:21:22
...
项目场景:
提示:这里简述项目相关背景:
例如:ros引用头文件
问题描述:
提示:这里描述项目中遇到的问题:
记录一些让自己陷入误区的时刻:提个醒
下面链接收集其他人的ros引用头文件优秀解决方案,基本解决所有问题(优先打开)
:
[ 98%] Linking CXX executable /home/nuc/catkin_ws/devel/lib/unitree_motor_ctrl/Cbody_server
CMakeFiles/Cbody_server.dir/src/cbody_server.cpp.o:在函数‘main’中:
cbody_server.cpp:(.text+0x164a):对‘motor_InnerControl(double, double, double, double)’未定义的引用
collect2: error: ld returned 1 exit status
}
原因分析:
由于自己之前开发一直用的是stm32,所以习惯性的以为头文件和.c文件需要重新编写,老是纠结函数未定义的问题,其实这里需要将自己有文件中定义的函数在执行文件中定义一遍,而不是重新写一个.c文件,.自己有点憨了.
本来我想规范一下自己的代码(方便移植),但是没有成功,只能一股脑的往执行文件中加,但是我知道这个问题肯定可以解决,就像上面引用ros.h头文件一样,这里记录一下,暂时放一下,也希望有知道的大佬告知一下解决方法,下面留言,不胜感激.
链接: https://blog.csdn.net/weixin_42544625/article/details/86802753.