C:/Dev-Cpp/lib/libglu32.a
C:/Dev-Cpp/lib/libglut32.a
C:/Dev-Cpp/lib/libopengl32.a
C:/Dev-Cpp/lib/glew32.lib
1. 把這4個類的參數、引導到工程項目的參數這裡
2. 在表頭順次序打上這5行
3. 試運行代碼
#define GLUT_DISABLE_ATEXIT_HACK
#include <iostream>
#include <windows.h>
#include <GL/glew.h>
#include <GL/glut.h>
using namespace std;
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("My first OpenGL programe");
GLenum err = glewInit();
if (GLEW_OK != err)
{
fprintf(stderr, "Error: %s\n", glewGetErrorString(err));
}
fprintf(stdout, "Status: Using GLEW %s\n", glewGetString(GLEW_VERSION));
glewInit();
if (glewIsSupported("GL_VERSION_2_0")) {
cout << "Ready for OpenGL 2.0" << endl;
} else {
cout << "Not totally ready for OpenGL 2.0" << endl;
exit(1);
}
glutDisplayFunc(&myDisplay);
glutMainLoop();
//system("PAUSE");
//return EXIT_SUCCESS;
return 0;
}
注意:
一定要從工程目錄打開、否則只開源碼、不會有庫的參數、不能編釋的。
留言列表