本文主要是介绍OpenGL配置(Win8+VS2012),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
学习OpenGL相关书籍
红宝书:OpenGL编程指南
蓝宝书:OpenGL超级宝典
配置
注:结合http://blog.csdn.net/lixam/article/details/7618015#reply与http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html的方法整理,并做适当修正。
环境:windows8.1,VS2012,经测试可行。
1,安装GLUT工具包
Windows环境下的GLUT下载地址:(大小约为150k)
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
无法从以上地址下载的话请使用下面的连接:
http://upload.programfan.com/upfile/200607311626279.zip
解压后,得到glut.h,glut.lib,glut32.lib,glut.dll,glut32.dll五个文件,需要手动拷贝到指定目录。
文件 | 放置路径 | 备注 |
glut.h | C:\Program Files (x86)\Windows Kits\8.0\Include\um\gl | 注意是Windows Kits,不是Windows SDKs |
glut.lib glut32.lib | C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib | VS的安装目录,依个人安装目录不同适当修改 |
glut.dll | C:\Windows\SysWOW64 | 无论32位机还是64位机都需要 |
glut32.dll | C:\WINDOWS\system32 | 无论32位机还是64位机都需要 |
2,建立工程
建立一个VS2012工程,普通控制台程序就好,然后敲入以下代码:
#include <GL/glut.h>
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 program");glutDisplayFunc(&myDisplay);glutMainLoop();return 0;
}
代码的功能是在窗口中绘制一个白色的正方形。
3,VS配置
该步骤的作用是取消控制台的显示,可以跳过。
找到解决方案资源管理器,在项目上右键,属性
1), 项目属性——C/C++——预处理器,在右侧的“预处理器定义”处,删除“_CONSOLE“,
2), 项目属性——链接器——系统,右侧窗口的子系统选择:窗口 (/SUBSYSTEM:WINDOWS)
3), 项目属_链接器_命令行,在“其他选项”中输入:/ENTRY:mainCRTStartup (可以去除程序运行时出现的dos窗口)
这篇关于OpenGL配置(Win8+VS2012)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!