Я пытаюсь скомпилировать программу OpenGL вне XCode в терминале с простым g ++ - 9.Я попытался включить путь поиска в платформе GLUT, а также в каркас OpenGL, но я все еще получаю так много ошибок компиляции.Однако программа прекрасно работает в приложении XCode.Я использую компилятор g ++, установленный через HomeBrew
Я набрал на терминале
g++-9 file.cpp
и здесь я пишу некоторые ошибки компиляции:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/GLUT.framework/Headers/GLUT.h:59,
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2381:48: error: expected initializer before 'API_DEPRECATED'
2381 | extern void glAccum (GLenum op, GLfloat value) OPENGL_DEPRECATED(10.0, 10.14);
| ^~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2382:53: error: expected initializer before 'API_DEPRECATED'
2382 | extern void glAlphaFunc (GLenum func, GLclampf ref) OPENGL_DEPRECATED(10.0, 10.14);
| ^~~~~~~~~~~~~~~~~
Все ошибкиначать с
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2382:53: error: expected initializer before 'API_DEPRECATED'
В моем проекте я не могу использовать простой g ++, потому что я использую некоторые функции c ++ 17, которые не поддерживаются стандартным компилятором g ++ MacOs.