[Micro XRCE‐DDS] Micro XRCE workspace build error 해결법 - MACH-CAU/UAM GitHub Wiki

에러 코드

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.
Call Stack (most recent call first):
  cmake/modules/FindTinyXML2.cmake:40 (find_package_handle_standard_args)
  /usr/local/share/fastdds/cmake/fastdds-config.cmake:51 (find_package)
  CMakeLists.txt:153 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

해결법

  1. px4_ros_uxrce_dds_ws/src/Micro-XRCE-DDS-Agent/cmake/modules 디렉토리로 이동.
  2. FindTinyXML2.cmake 파일 열기(vscode 또는 기본 텍스트 편집기로 실행)
  3. 36, 40번 줄에 있는 tinyxml2TinyXML2 로 바꿔주기.
  4. 다시 빌드해볼 것.

Screenshot from 2025-02-24 17-40-55