我正在编写一个跨平台的代码,它应该在linux,windows,Mac OS上编译.在窗户上,我必须支持视觉工作室和mingw.
有一些特定于平台的代码,我应该放在#ifdef .. #endif环境中.例如,这里我放置了win32特定代码:
#ifdef .. #endif
#ifdef WIN32 #include <windows.h> #endif
但是我如何识别linux和mac OS?我应该使用什么定义名称(或等)?
c++ macros cross-platform c-preprocessor
c++ ×1
c-preprocessor ×1
cross-platform ×1
macros ×1