我得到的问题是: 未定义引用" set_argv'
我已经尝试过我能想到的一切,但似乎没有任何效果。我按照安装指南逐步介绍了如何使用Codeblocks配置freeglut。
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif
#include <stdlib.h>
void RenderScena(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glVertex3f(-0.5,-0.5,0.0);
glVertex3f(0.5,0.0,0.0);
glVertex3f(0.0,0.5,0.0);
glEnd();
glutSwapBuffers();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(320,320);
glutCreateWindow("Title");
glutDisplayFunc(RenderScena);
glutMainLoop();
return 0;
}
答案 0 :(得分:1)
就我而言,代码块正在将编译器的路径设置为C:
下的安装。当我更改为codeblocks目录中的安装时,编译工作:
在代码块中,转到settings-compiler-toolchain可执行文件,并将编译器的安装目录更改为在codeblocks目录中安装MinGW。