autoware没有main函数——c++的plugins

文章目录

1. 参考文献

【1】https://ubuntu.com/blog/components-vs-plugins-in-ros-2
【2】https://github.com/dmxvlx/microplugins这是一个github的小库,可以了解一下
【3】https://github.com/ros/class_loader这个是ros1里的classloader

2. 起因

看autoware,在很多node中没有找到main函数,很疑惑程序是怎么运行起来的

3. 解释

经过一番查找,找到上面的【1】参考文献,主要是用了c++的plugin的机制,由ros2内部的函数,完成了对一个node的调用

相关文章

developer-roadmap —— 提供最全的开发者技术路线指南。前端...
一个极简的文件分享工具,无需注册且没有广告即可生成共享下...
收集 Github、Gitee优秀的开源项目,并进行归类整理。项目地...
大家好,我是 Java陈序员,我们有时会搭建一个属于自己的网站...
一个提供交互式的Web UI用于生成兼容MyBatisPlus框架的相关功...
大家好,我是 Java 陈序员。权限认证是我们日常开发绕不过的...