Skip to content

Commit 9fa6bd5

Browse files
authored
Fix GMock linkage error on Windows (#633)
Fix GMock linkage error on Windows.
1 parent 4751ae5 commit 9fa6bd5

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

exporters/otlp/CMakeLists.txt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,14 @@ if(BUILD_TESTING)
3333
TARGET recordable_test
3434
TEST_PREFIX exporter.otlp.
3535
TEST_LIST recordable_test)
36-
find_library(GMOCK_LIB gmock PATH_SUFFIXES lib)
36+
if(MSVC)
37+
add_definitions(-DGTEST_LINKED_AS_SHARED_LIBRARY=1)
38+
endif()
39+
if(MSVC AND CMAKE_BUILD_TYPE STREQUAL "Debug")
40+
find_library(GMOCK_LIB gmockd PATH_SUFFIXES lib)
41+
else()
42+
find_library(GMOCK_LIB gmock PATH_SUFFIXES lib)
43+
endif()
3744
if(GMOCK_LIB)
3845
add_executable(otlp_exporter_test test/otlp_exporter_test.cc)
3946
target_link_libraries(

0 commit comments

Comments
 (0)