Skip to content

Commit 70adc4b

Browse files
ahojnnesliuzhen19
authored andcommitted
Fix duplicate library warnings in linking stage (colmap#2871)
Fixes the following linker warnings: ``` ld: warning: ignoring duplicate libraries: '/opt/homebrew/lib/libgmock.a', '/opt/homebrew/lib/libgtest.a' ld: warning: ignoring duplicate libraries: 'src/colmap/scene/libcolmap_scene.a' ```
1 parent 538f746 commit 70adc4b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,11 @@ if(IS_GNU)
155155
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-maybe-uninitialized")
156156
endif()
157157

158+
if(IS_MACOS)
159+
# Mitigate CMake limitation, see: https://discourse.cmake.org/t/avoid-duplicate-linking-to-avoid-xcode-15-warnings/9084/10
160+
add_link_options(LINKER:-no_warn_duplicate_libraries)
161+
endif()
162+
158163
if(IS_DEBUG)
159164
add_definitions("-DEIGEN_INITIALIZE_MATRICES_BY_NAN")
160165
endif()

0 commit comments

Comments
 (0)