linux中动态库导出/导入的关键字是什么?

linux中动态库导出/导入的关键字是什么?,linux,dynamic,import,export,Linux,Dynamic,Import,Export,我正在开发一个聊天服务器 这是我的消息来源 #if defined(_WIN32) || defined(_WIN64) #ifdef PENGCHAT3SERVERLIB_EXPORTS #define PENGCHAT3SERVER_API __declspec(dllexport) #else #define PENGCHAT3SERVER_API __declspec(dllimport) #endif #elif defined(__unix) // is this right? #d

我正在开发一个聊天服务器

这是我的消息来源

#if defined(_WIN32) || defined(_WIN64)
#ifdef PENGCHAT3SERVERLIB_EXPORTS
#define PENGCHAT3SERVER_API __declspec(dllexport)
#else
#define PENGCHAT3SERVER_API __declspec(dllimport)
#endif
#elif defined(__unix) // is this right?
#define PENGCHAT3SERVER_API //....?????
#endif
我有两个问题

首先,defined(uuuunix)可以吗? 第二,什么是linux中的关键字动态库导出/导入

我很好奇

请帮帮我


谢谢。

如果您是在Linux上构建的,则无需指定或特殊措施;默认情况下,将导出所有功能符号

#define PENGCHAT3SERVER_API

你想查找<>代码> uunix> (首选)或<代码> UNIX定义,但是你应该考虑把它变成默认值。我听到了那个关键词。属性((可视性)这是错误的吗?为什么你认为它说的是“默认”?只有在默认情况下采取措施隐藏符号时,才能使用该选项。