ros引用头文件

项目场景:

提示:这里简述项目相关背景:
例如: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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值