作为一名咸鱼,每次写实验都要花费大量的时间在下载和配置软件上。这次写图形学实验OpenGL配置一直失败,之前百度的超简单方法也找不到链接了,为了防止再次忘记我决定也写个配置方法记录下来!!!
步骤来了!
首先你得下载OpenGL相关的文件,我也是从基友那拷过来的,就没有下载链接啦!这个百度一下就会有的。
然后就是把下载的文件复制到相应的位置
把下图所示的两个dll文件拷贝到C:\Windows\System32和C:\Windows\SysWOW64路径下(不同的电脑路径可能会不同我的就是这个)
下图的.H文件拷贝到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\GL路径下,没有GL文件夹的可以自己建一个
下图的.lib文件拷贝到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib下
把这些都复制完毕了,就可以进行下一步
打开VS,新建一个工程然后打开项目->属性->链接器->输入->附加依赖项,在附加依赖项那一栏里添加 opengl32.lib glu32.lib glut32.lib注意最好不要有空格
配置好了以后,可以写一个简单的OpenGL程序检测一下是否配置成功,输入下面的代码试试吧!
#include<windows.h>//包括大部分的Win32 API函数,以及一些Win32宏
#include<GL/glut.h>//包含GL头文件
void RenderSence() // 本程序的回调函数,绘制场景设置
{
glClear(GL_COLOR_BUFFER_BIT);// 清除屏幕及深度缓存设置
glBegin(GL_POLYGON);//设置画多边形
glVertex2f(-0.5, -0.5);
glVertex2f(-0.5, 0.5);
glVertex2f(0.5, 0.5);
glVertex2f(0.5, -0.5);
glEnd(); //设置画多边形结束
glFlush(); //强制系统立刻在屏幕上显示输出图形
}
int main(int argc, char* argv[])
{
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInit(&argc, argv); // 初始化OPENGL
glutCreateWindow("Simple"); //建立窗口,并设置窗口标题
glutDisplayFunc(RenderSence); //调用回调显示函数
glutMainLoop(); //主函数循环
return 0;
}
点击运行,如果运行成功说明配置成功啦!
看到这个图真的太激动了!!!!终于配好了不容易啊!!!!!!!
之前在简书一个PO主那看到一个更简单的配置方法,但是找不到链接了。我的咸鱼七秒记忆当然是靠不住的,如果后续找到的话也po上来吧!但愿我还记得!