我目前正在开发一个跨平台的C应用程序。是否有任何编译器宏仅在 Windows 编译期间定义,所以我可以#ifdef
使用一些 Windows 特定的#includes?
典型示例是在 WinSock 和 Berkeley 套接字头之间进行选择:
#ifdef _WINDOWS
#include <winsock.h>
#else
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/un.h>
#include <arpa/inet.h>
#include <netdb.h>
#endif
所以我正在寻找的是类似于_WINDOWS宏的东西。