在Windows下

_WIN32

Defined for applications for Win32 and Win64. Always defined.

_WIN64

Defined for applications for Win64.

  来源:predefined macros

    可以使用 _WIN32 来辨别是否为 Windows 系统

Linux下:

  在终端下运行: $ cpp -dM /dev/null   可以打印出所有gcc预定义的宏

  一般我们使用  __linux__ 来辨别是否为 linux 系统

posted on 2013-01-07 16:17  布丁嫩  阅读(310)  评论(0编辑  收藏  举报