在解析xml文件时,平时文件路径都是相对路径,结果将程序移到ros下之后,CMakeLists主要添加如下:
find_package(LibXml2 REQUIRED)include_directories(${LIBXML2_INCLUDE_DIR})target_link_libraries(GlobalPlanning ${LIBXML2_LIBRARIES} )
发现出现报错: 后面将xml文件的路径改为绝对路径就解决了。
之前的相对路径:./HDmap.xml改了之后的绝对路径:/home/lzy/file/HDmap.xml