【发布时间】:2011-10-11 18:53:33
【问题描述】:
我对 C++ 还很陌生。我目前正在做一个小组项目,我们想让我们的课程与实验室计算机 (Windows) 和我的计算机 (Mac OS X) 兼容。
这是我们一直放在文件顶部的内容:
#ifdef TARGET_OS_X
# include <GLUT/glut.h>
# include <OpenGL/OpenGL.h>
#elif defined _WIN32 || defined _WIN64
# include <GL\glut.h>
#endif
我意识到这个问题之前有人问过,但我的搜索给了我相互矛盾的答案,例如“_MAC”、“TARGET_MAC_OS”、“MACINTOSH”等。#ifdef 语句中当前正确的声明是什么使其与 Mac 兼容?现在它不工作。
谢谢!
【问题讨论】:
标签: c++ macos compatibility conditional-compilation