diff --git a/livox_ros_driver2/CMakeLists.txt b/livox_ros_driver2/CMakeLists.txt index c71c551..3382f5a 100644 --- a/livox_ros_driver2/CMakeLists.txt +++ b/livox_ros_driver2/CMakeLists.txt @@ -252,7 +252,7 @@ else(ROS_EDITION STREQUAL "ROS2") ###find_library(LIVOX_LIDAR_SDK_LIBRARY liblivox_lidar_sdk_shared.so /usr/local/lib REQUIRED) find_library(LIVOX_LIDAR_SDK_LIBRARY NAMES livox_lidar_sdk_shared - PATHS ${CMAKE_CURRENT_SOURCE_DIR}/lib + PATHS ${CMAKE_CURRENT_SOURCE_DIR}/lib/${CMAKE_SYSTEM_PROCESSOR}/ NO_DEFAULT_PATH REQUIRED) ## @@ -323,7 +323,7 @@ else(ROS_EDITION STREQUAL "ROS2") EXECUTABLE ${PROJECT_NAME}_node ) - install(FILES lib/liblivox_lidar_sdk_shared.so DESTINATION lib) + install(FILES "lib/${CMAKE_SYSTEM_PROCESSOR}/liblivox_lidar_sdk_shared.so" DESTINATION lib) if(BUILD_TESTING) find_package(ament_lint_auto REQUIRED) # the following line skips the linter which checks for copyrights diff --git a/livox_ros_driver2/lib/aarch64/liblivox_lidar_sdk_shared.so b/livox_ros_driver2/lib/aarch64/liblivox_lidar_sdk_shared.so new file mode 100644 index 0000000..9419522 Binary files /dev/null and b/livox_ros_driver2/lib/aarch64/liblivox_lidar_sdk_shared.so differ diff --git a/livox_ros_driver2/lib/liblivox_lidar_sdk_shared.so b/livox_ros_driver2/lib/x86_64/liblivox_lidar_sdk_shared.so similarity index 100% rename from livox_ros_driver2/lib/liblivox_lidar_sdk_shared.so rename to livox_ros_driver2/lib/x86_64/liblivox_lidar_sdk_shared.so