fix file cmake

This commit is contained in:
duongtd 2025-12-02 13:21:26 +07:00
parent 061265a5fb
commit 65fb73cf9f

View File

@ -140,8 +140,7 @@ if(BUILD_COSTMAP_TESTS)
target_link_libraries(test_array_parser PRIVATE costmap_2d GTest::GTest GTest::Main pthread) target_link_libraries(test_array_parser PRIVATE costmap_2d GTest::GTest GTest::Main pthread)
target_link_libraries(test_costmap PRIVATE costmap_2d GTest::GTest GTest::Main pthread) target_link_libraries(test_costmap PRIVATE costmap_2d GTest::GTest GTest::Main pthread)
target_link_libraries(test_plugin PRIVATE target_link_libraries(test_plugin PRIVATE
# ${tf3_LIBRARY}
costmap_2d
${Boost_LIBRARIES} ${Boost_LIBRARIES}
Boost::filesystem Boost::filesystem
Boost::system Boost::system
@ -149,7 +148,25 @@ if(BUILD_COSTMAP_TESTS)
pthread pthread
yaml-cpp yaml-cpp
tf3 tf3
GTest::GTest GTest::Main
robot_time robot_time
costmap_2d
GTest::GTest GTest::Main
)
# --- Set RPATH đ tìm thư vin ca project này thay vì system ROS libraries ---
set_target_properties(test_array_parser PROPERTIES
BUILD_RPATH "${CMAKE_BINARY_DIR}/src/Libraries/costmap_2d:${CMAKE_BINARY_DIR}/src/Libraries/robot_time:${CMAKE_BINARY_DIR}/src/Libraries/tf3"
INSTALL_RPATH "${CMAKE_BINARY_DIR}/src/Libraries/costmap_2d"
LINK_FLAGS "-Wl,--disable-new-dtags"
)
set_target_properties(test_costmap PROPERTIES
BUILD_RPATH "${CMAKE_BINARY_DIR}/src/Libraries/costmap_2d:${CMAKE_BINARY_DIR}/src/Libraries/robot_time:${CMAKE_BINARY_DIR}/src/Libraries/tf3"
INSTALL_RPATH "${CMAKE_BINARY_DIR}/src/Libraries/costmap_2d"
LINK_FLAGS "-Wl,--disable-new-dtags"
)
set_target_properties(test_plugin PROPERTIES
BUILD_RPATH "${CMAKE_BINARY_DIR}/src/Libraries/costmap_2d:${CMAKE_BINARY_DIR}/src/Libraries/robot_time:${CMAKE_BINARY_DIR}/src/Libraries/tf3"
INSTALL_RPATH "${CMAKE_BINARY_DIR}/src/Libraries/costmap_2d"
LINK_FLAGS "-Wl,--disable-new-dtags"
) )
endif() endif()