VS2012配置opengl

boss突然让我用opengl画图,感觉不知所措。在网上先搜了一下OPENGL的历史,有空仔细研读一下。

现在为了早点实现功能,先配置出来可以使用再说。

按网上搜的,有一些出入,下面写下自己配置的过程,希望有所帮助。

参考链接 http://blog.csdn.net/foxhole123/article/details/9279251

 

1.下载glut

http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

2.解压文件后有三种东西 .h .lib .dll

1)   glut.h放在 D:\Program Files\Microsoft Visual Studio 11.0\VC\include\gl\下。

            即自己VS2012的安装目录,找到\vc\include  若没有gl目录,自己新建一个文件夹,名为gl,将glut.h复制进去。 

 

2)glut.lib  和 glut32.lib 放在 D:\Program Files\Microsoft Visual Studio 11.0\VC\lib\下

 

3)glut.dll  和 glut32.dll 放在  C:\Windows\System32\  下。

   配置完成。

  

注:参考链接中,说将glut.h放在了C:\Program Files\Windows Kits\8.0\Include\um\gl 目录下(通过在C盘搜索GL.h得来)

      我放进去之后,测试时,无法打开glut.h文件。放在vs2012的安装目录下之后好了。

      或者是这两个地方都可以,有没有成功的,可以放在这个目录下试试。

 3.测试

打开VS2012,新建一个Win32 Console Application.无需进行任何配置,写入代码,绘制一个矩形。

 

#include "stdafx.h"
#include <gl\glut.h>

void myDisplay(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glRectf(-0.5f,-0.5f,0.5f,0.5f);
    glFlush();
}
int _tmain(int argc, _TCHAR* argv[])
{
    glutInit(&argc,(char**)argv);  //注:原链接中无需强制类型转换,但出现参数类型不匹配问题,强转后好了。
    glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);
    glutInitWindowPosition(100,100);
    glutInitWindowSize(400,400);
    glutCreateWindow("Mao first opengl program");

    glutDisplayFunc(&myDisplay);

   glutMainLoop();
   return 0;
}

 

得到运行结果

 

 

不知道是不是这样就能在MFC中使用了,继续学习中。。。

转载于:https://www.cnblogs.com/Lalafengchui/p/4194149.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值