From 11d347f2b5695ac4f782b16b4d253d5b877cde06 Mon Sep 17 00:00:00 2001 From: Alex Chua Zhi Hao Date: Thu, 12 Mar 2026 16:21:47 +0800 Subject: [PATCH] Fix macOS linker flag and link OpenCV into ouster_ros_nodelets --- CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4992088c..37698ea8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -108,9 +108,9 @@ add_library(ouster_ros src/os_ros.cpp) # in future replace with $ (min cmake 3.24) if (APPLE) - set(WHOLE_ARCHIVE_LINK -Wl,-force-load,$) + set(WHOLE_ARCHIVE_LINK -Wl,-force_load,$) if (BUILD_PCAP) - list(APPEND WHOLE_ARCHIVE_LINK -Wl,-force-load,$) + list(APPEND WHOLE_ARCHIVE_LINK -Wl,-force_load,$) endif() else() set(WHOLE_ARCHIVE_LINK -Wl,--whole-archive ${OUSTER_TARGET_LINKS} -Wl,--no-whole-archive) @@ -134,6 +134,7 @@ add_library(${PROJECT_NAME}_nodelets ${NODELET_SRC}) target_link_libraries( ${PROJECT_NAME}_nodelets ouster_ros + ${OpenCV_LIBS} ) add_dependencies(${PROJECT_NAME}_nodelets ${PROJECT_NAME}_gencpp)