@小鱼 在 agent 手动编译,不用docker,以及树莓派上使用micros-agent的方法 中说:
下载MicroROS-Agent
你好,我的环境是Ubuntu 22.04, ROS2版本是huble,我按照你的方式下载Micros-Agent,然后在编译的时候,出现了一个错误:
CMake Warning (dev) at /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
The package name passed to find_package_handle_standard_args (tinyxml2)
does not match the name of the calling package (TinyXML2). This can lead
to problems in calling code that expects find_package result variables
(e.g., _FOUND) to follow a certain pattern.
我搜索了一下deepSeek,提示是大小写的问题,于是修改了 /opt/ros/humble/src/gmock_vendor/CMakeLists.txt,在其中添加了 find_package(tinyxml2 REQUIRED) # 使用全小写包名, 这样就编译通过了
但是后续在运行Agent时,就发现不管是使用UDB方式,还是串口发送, 都没有数据输出。
已经折腾了三天了,Ubuntu也装了两次了,还是不对,请博主帮忙看看是哪个地方的问题,万分感激