C++ Can';t编译c++;使用Xcode和终端在Mac OS上使用OpenGL库创建文件

C++ Can';t编译c++;使用Xcode和终端在Mac OS上使用OpenGL库创建文件,c++,xcode,macos,opengl,C++,Xcode,Macos,Opengl,我正在尝试编译这个 但每次我尝试使用Xcode或终端时,我都会得到这些信息。首先,“g++”文件是什么意思 G++是一个调用GNU C++编译器的命令。 C++编译器有编译C++代码的功能。 OpenGL是一个纯C API,您的代码也是 c++编译器不是用来编译c代码的,尽管它们可以(有一些“但是”) 在函数display()中尝试并计算以下内容: 为什么线glClear(GL\u多边形)错误 display()的前三行应采用以下语法: //glClear(GL_POLYGON);

我正在尝试编译这个

但每次我尝试使用Xcode或终端时,我都会得到这些信息。

首先,“g++”文件是什么意思

    G++是一个调用GNU C++编译器的命令。 C++编译器有编译C++代码的功能。
  • OpenGL是一个纯C API,您的代码也是
  • c++编译器不是用来编译c代码的,尽管它们可以(有一些“但是”)
在函数
display()
中尝试并计算以下内容:

  • 为什么线
    glClear(GL\u多边形)
    错误
display()
的前三行应采用以下语法:

//glClear(GL_POLYGON);  //this is meaningless !
glClearColor(0.,0.,0., 1.);
glClear(GL_COLOR_BUFFER_BIT);   
glColor4f(.1,.2,.3, 1.);
如果在Linux中编译,则必须至少链接
libGL
,在OSX中链接相应的框架:
-framework opengl
,在Windows中必须链接
opengl32

除了OpenGL,你的程序还依赖于GLUT,所以你也必须链接到它

弃用并不意味着退休


享受学习OpenGL的乐趣

什么是“g++文件”?另外,输入图像描述如何?另外,删除了“kthxbai!”结束语;别担心,我们不介意,但是他们不赞成这样做,因为每个人都在寻求帮助,所以说“希望你能帮助我”真的是多余的。另外,你不应该在你的问题中包括文本截图。你到底为什么不复制和粘贴源代码文本,然后用“按代码格式”按钮对其进行格式设置?谢谢你的编辑和耐心,@datenwolf(:好的,很抱歉涉及到我的问题,我不太习惯编程,但我正在尝试为一个项目学习OpenGL。但问题是我应该怎么做才能成功地纠正程序中的错误?我的意思是我看不到任何错误。我正在使用sublime并试图在终端上执行#include void display(){glClear(GL_多边形);glBegin(GL_多边形);glVertex2f(-0.5,-0.5);glVertex2f(-0.5,0.5);glVertex2f(0.5,0.5);glVertex2f(0.5,-0.5);glund();glFlush();}int main(int argc,char**argv){glutInit(&argc,argv);glutCreateWindow(“简单”);glutDisplayFunc(显示);glutMainLoop()}1.删除
glClear(GL_POLYGON);
.2.复制粘贴我在
glClear(GL_POLYGON);
以前的地方写的三行,就在
glBegin(GL_POLYGON);
之前。希望现在已经足够清楚了。