From 84e98a0d0489f5f821647b3ba3062b6139bd366a Mon Sep 17 00:00:00 2001 From: Corentin Le Molgat Date: Mon, 29 Nov 2021 11:05:18 +0100 Subject: [PATCH] cmake: Export symbols on windows when building as SHARED lib --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index f26183b47f..eded989970 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -53,6 +53,10 @@ else() endforeach() endif() +if(BUILD_SHARED_LIBS AND MSVC) + set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) +endif() + # By default only build the C++ library. option(BUILD_CXX "Build C++ library" ON) message(STATUS "Build C++ library: ${BUILD_CXX}")