欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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.

相关标签: c++