2. 问题模块: 【communicaton模块】
3. 编译环境:Docker
4. 问题描述:
在编译该路径( samples/component_samples/communication_ex/example)下dds模块时出现报错,缺少头文件communication/participant/dds/dds_writer.h,communication/participant/dds/dds_reader.h,communication/dds_adaptor/dds_adaptor_interface.h,查找整个工程也没有找到。
编译命令:conan install .. bole/stable -pr aarch64_gcc9.3 -o *:soc=j5 -o *:hbmem=True -o *:dds=True
下面为编译报错log。
[ 1%] Building CXX object action_example/CMakeFiles/intra_action_service_client.dir/intra_action_service_client_example.cpp.o
[ 1%] Building CXX object action_example/CMakeFiles/action_service.dir/action_service_example.cpp.o
[ 1%] Building CXX object action_example/CMakeFiles/action_client.dir/action_client_example.cpp.o
[ 2%] Building CXX object pub_sub_example/CMakeFiles/subscriber.dir/subscriber_example.cpp.o
[ 2%] Building CXX object pub_sub_example/CMakeFiles/hbmem_graph_sub.dir/hbmem_graph_sub_example.cpp.o
[ 2%] Building CXX object pub_sub_example/CMakeFiles/hbmem_pub.dir/hbmem_pub_example.cpp.o
[ 3%] Building CXX object pub_sub_example/CMakeFiles/hbmem_graph_pub.dir/hbmem_graph_pub_example.cpp.o
[ 4%] Building CXX object pub_sub_example/CMakeFiles/intra_pub_sub.dir/intra_pub_sub_example.cpp.o
[ 5%] Building CXX object pub_sub_example/CMakeFiles/hbmem_sub.dir/hbmem_sub_example.cpp.o
[ 5%] Building CXX object pub_sub_example/CMakeFiles/mempool_sub.dir/mempool_sub_example.cpp.o
[ 6%] Building CXX object debug_example/CMakeFiles/subscriber_debug.dir/subscriber_example.cpp.o
[ 6%] Building CXX object pub_sub_example/CMakeFiles/publisher.dir/publisher_example.cpp.o
[ 6%] Building CXX object service_example/CMakeFiles/hbmem_graph_service.dir/hbmem_graph_service_example.cpp.o
[ 7%] Building CXX object debug_example/CMakeFiles/publisher_debug.dir/publisher_example.cpp.o
[ 8%] Building CXX object pub_sub_example/CMakeFiles/mempool_pub.dir/mempool_pub_example.cpp.o
[ 9%] Building CXX object service_example/CMakeFiles/hbmem_graph_client.dir/hbmem_graph_client_example.cpp.o
In file included from /tros/TROS-SDK-1.5.6/samples/component_samples/communication_ex/example/pub_sub_example/hbmem_sub_example.cpp:18:
/root/.conan/data/communication/1.8.4/bole/stable/package/617623facc7b198d575a1375103df71ad08ed9a1/include/communication/publisher.h:28:10: fatal error: communication/participant/dds/dds_writer.h: No such file or directory
28 | #include "communication/participant/dds/dds_writer.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /tros/TROS-SDK-1.5.6/samples/component_samples/communication_ex/example/pub_sub_example/hbmem_pub_example.cpp:18:
/root/.conan/data/communication/1.8.4/bole/stable/package/617623facc7b198d575a1375103df71ad08ed9a1/include/communication/publisher.h:28:10: fatal error: communication/participant/dds/dds_writer.h: No such file or directory
28 | #include "communication/participant/dds/dds_writer.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /tros/TROS-SDK-1.5.6/samples/component_samples/communication_ex/example/pub_sub_example/intra_pub_sub_example.cpp:18:
/root/.conan/data/communication/1.8.4/bole/stable/package/617623facc7b198d575a1375103df71ad08ed9a1/include/communication/publisher.h:28:10: fatal error: communication/participant/dds/dds_writer.h: No such file or directory
28 | #include "communication/participant/dds/dds_writer.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [pub_sub_example/CMakeFiles/hbmem_pub.dir/build.make:63: pub_sub_example/CMakeFiles/hbmem_pub.dir/hbmem_pub_example.cpp.o] Error 1
make[2]: *** [pub_sub_example/CMakeFiles/hbmem_sub.dir/build.make:63: pub_sub_example/CMakeFiles/hbmem_sub.dir/hbmem_sub_example.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:808: pub_sub_example/CMakeFiles/hbmem_pub.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:727: pub_sub_example/CMakeFiles/hbmem_sub.dir/all] Error 2
make[2]: *** [pub_sub_example/CMakeFiles/intra_pub_sub.dir/build.make:63: pub_sub_example/CMakeFiles/intra_pub_sub.dir/intra_pub_sub_example.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:592: pub_sub_example/CMakeFiles/intra_pub_sub.dir/all] Error 2
In file included from /tros/TROS-SDK-1.5.6/samples/component_samples/communication_ex/example/pub_sub_example/hbmem_graph_sub_example.cpp:18:
/root/.conan/data/communication/1.8.4/bole/stable/package/617623facc7b198d575a1375103df71ad08ed9a1/include/communication/publisher.h:28:10: fatal error: communication/participant/dds/dds_writer.h: No such file or directory
28 | #include "communication/participant/dds/dds_writer.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /root/.conan/data/communication/1.8.4/bole/stable/package/617623facc7b198d575a1375103df71ad08ed9a1/include/communication/action/action_client_impl.h:24,
from /root/.conan/data/communication/1.8.4/bole/stable/package/617623facc7b198d575a1375103df71ad08ed9a1/include/communication/action_client.h:22,
from /tros/TROS-SDK-1.5.6/samples/component_samples/communication_ex/example/action_example/intra_action_service_client_example.cpp:18:
/root/.conan/data/communication/1.8.4/bole/stable/package/617623facc7b198d575a1375103df71ad08ed9a1/include/communication/common/action_types.h:29:10: fatal error: communication/dds_adaptor/dds_adaptor_interface.h: No such file or directory

