關于在Code Blocks中配置OpenGL的方法,在網上一直沒有找到實用的方法,後來在馬龍師兄的幫助下終于配置成功了,現把配置過程記錄如下。
(1)下載下傳codeblocks,最好是帶mingw的版本,不然則要自己配置mingw;
(2)下載下傳GLUT bin檔案,最好在OpenGL官網上下載下傳最新版本,解壓.
将glut32.dll複制到C:\windows\system目錄;
将glut32.lib複制到mingw\lib目錄;
将glut.h複制到mingw\include\GL目錄;
mingw為你的mingw目錄,如果是codeblocks自帶的,則在codeblocks安裝目錄下;
(3)建立一個空工程 empty project;
(4)配置工程,右鍵單擊建立的工程,打開Build Options->Linker Settings,在Link libraries中添加MinGW\lib\glut32.lib,MinGW\lib\libopengl32.a,MinGW\lib\libglu32.a,點選OK;
(5)在工程中建立test.c測試檔案,代碼如下:
#include <GL/gl.h>
#include <GL/glut.h>
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-, -, , );
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(, );
glutInitWindowSize(, );
glutCreateWindow("第一個opengl程式");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return ;
}
(5)編譯運作程式,效果如下:
