我正在开发一个聊天服务器。
这是我的来源。
#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
我有两个问题。
首先,定义(__ unix)可以吗? 第二,linux中的关键字动态库导出/导入是什么?
我很纳闷。
请帮帮我
感谢。
答案 0 :(得分:0)
如果你在Linux上构建,则不需要指定者或特殊措施;默认情况下会导出所有功能符号。
#define PENGCHAT3SERVER_API
您想要查找__unix__
(首选)或unix
定义,但您应该考虑将其设为默认值。