所以,我正在阅读http://ogldev.atspace.co.uk/www/tutorial02/tutorial02.html,它说我需要math3d.h for Vector3f.
我试图把它包括在内:
#include <stdio.h>
#include "GL/glew.h"
#include "GL/gl.h"
#include "GL/freeglut.h"
#include "math_3d.h"
void render() {
glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
glutSwapBuffers();
glFlush();
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowSize(800, 600);
glutInitWindowPosition(100, 100);
glutCreateWindow("OpenGL - First window demo");
/* Set */
GLenum res = glewInit();
if (res != GLEW_OK) {
fprintf(stderr, "Error: '%s'\n", glewGetErrorString(res));
return 1;
}
Vector3f vertices[1];
glutDisplayFunc(render);
glutMainLoop();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
G ++说"main.cpp:7:21:致命错误:math_3d.h:没有这样的文件或目录".我为它寻找了一个Arch Linux软件包,但我一无所获.
我在这里找到了这个文件:
http://ogldev.googlecode.com/svn-history/r75/trunk/tutorial36/math_3d.h
我应该下载该文件并将其放在我的项目目录中,还是有更简洁的方法呢?
另外,如果我将它包含在我的目录中,我该如何将它添加到g ++行?
gcc main.cpp -o main -lGLEW -lglut -lGL
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4573 次 |
最近记录: |