Я довольно новичок в 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? Прямо сейчас это не работает.
Спасибо!