From b16abf8ce1e78d0c77bcd6e458afe6048c855b6a Mon Sep 17 00:00:00 2001 From: Frank Richter Date: Fri, 22 Mar 2019 10:15:08 +0100 Subject: [PATCH] Explicitly set JSON_API to 'default' visibility on clang & gcc --- include/json/config.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/json/config.h b/include/json/config.h index 8c60508..cba6102 100644 --- a/include/json/config.h +++ b/include/json/config.h @@ -48,6 +48,8 @@ #if defined(_MSC_VER) || defined(__MINGW32__) #define JSON_API __declspec(dllexport) #define JSONCPP_DISABLE_DLL_INTERFACE_WARNING +#elif defined(__GNUC__) || defined(__clang__) +#define JSON_API __attribute__((visibility("default"))) #endif // if defined(_MSC_VER) #elif defined(JSON_DLL) #if defined(_MSC_VER) || defined(__MINGW32__)