Visual studio 2010 OpenGL配置
版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/niuxiunan/article/details/24557935
题记:今天同学问我关于OpenGL的问题,但是我一点都不会啊,又不能果断的拒绝。于是,就试着弄了一下,发现竟然配置这么麻烦。心里仅仅有一个念头:Windows 你对OpenGL好一点。会死吗?
详细配置步骤例如以下:
当时同学给我代码。我直接就执行了,发现那叫一个各种错误啊,首先:
Q1:无法打开包含文件:“gl\glew.h”: No such file or directory
无法打开包含文件:“gl\glut.h”: No such file or directory
S1:首先须要下载两个东西glut和glew工具包。网址例如以下:
glut: http://download.csdn.net/detail/niuxiunan/7258339
glew: http://download.csdn.net/detail/niuxiunan/7254611
然后详细配置例如以下:
1)把glew工具包里的[ bin/glew.dll ] 拷贝到 [ C:\Windows\System32 ]目录下
2)把glew工具包里的[ lib/glew32.lib ] 拷贝到
[ C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib]目录下
3)把glew工具包里的[ include/GL/glew.h 和 include/GL/wglew.h] 拷贝到
[ C:\Program Files\Microsoft SDKs\Window s\v7.0A\Include\gl ]目录下
4)同理。把glut工具包里面的东西做相同的操作 :glut.dll 和glut32.dll->System32;
glut.lib和glut32.lib->Lib;glew.h->gl
OK ,到此结束,又一次执行一下程序就可以,问题1解决。
Q2:各种无法解析。。。
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewLinkProgram
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewAttachShader
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewGetShaderiv
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewCompileShader
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewShaderSource
1>GLSLExample.obj : error LNK2001: 无法解析的外部符号 __imp____glewCreateShader
S2: 须要在主程序的Header中加入这样一行代码:#pragma comment(lib,"glew32.lib"), 相当于告诉编译器编译时把glew32.lib也编译进去,之后应该就能够了。另一种方法是:按住【Alt+
F7】进入项目的属性页。然后【配置属性】->【链接器】->【输入】->【附加依赖项】 。在相应的位置填入:glew32.lib;glut32.lib;
相同。又一次执行一下程序,问题2 解决
測试一下配置结果:
打开Visual studio 2010,新建一个Visual C++的【Win32控制台应用程序】的空项目,然后在项目中加入一个C++文件,然后粘贴例如以下代码:
#include <windows.h>
#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("第一个OpenGL程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
执行成功,即表示配置完毕
附OpenGL的学习网址:http://cool.worm.blog.163.com/blog/static/64339006201042143142879/
Visual studio 2010 OpenGL配置的更多相关文章
- OpenCV2.4.9 & Visual Studio 2010 环境配置篇
1. 准备工作 1.1. 安装 Visual Studio 2010, 需要安装 VC++ 相关功能.具体可求助度娘. 1.2. 下载 OpenCV 2.4.9 For Windows:https:/ ...
- 在 Visual Studio 2010 中配置SharpPcap
最近需要在C#下写一个抓取ARP包的程序,网上找来找去,在C#下只能用SharpPcap来做了.SharpPcap是作者把winPcap用C#重新封装而来的,详细信息见如下的链接. SharpPcap ...
- WIN7环境下CUDA7.5的安装、配置和测试(Visual Studio 2010)
以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 系统:WIN7,64位 开发平台:Visual Studio 2010 显卡:NVIDIA ...
- Visual Studio 2010配置Opencv2.4.9
转自: http://blog.csdn.net/huang9012/article/details/21811129 这篇文章作为OpenCV的启程篇,自然少不了先系统地介绍OpenCV开发环境的配 ...
- Win7 32bit + Matlab2013b +Visual Studio 2010联合编程配置
要建立独立运行的C应用程序,系统中需要安装Matlab.Matlab编译器.C/C++编译器以及Matlab C/C++数学库函数和图形库函数. Matlab编译器使用mbuild命令可以直接将C/C ...
- GDAL Configure in Visual Studio 2010 for Win7/ GDAL+VisualStudio2010 Win7 配置
配置环境: OS:Win& *86 Ultimate Edition(EN) VS:Visual Studio 2010(EN) Step1: GDAL源码下载:http://www.gisi ...
- visual studio 2010配置驱动开发环境
visual studio 2010 配置驱动开发环境 ** 工具/材料 VS2010.WDK开发包 ** 配置过程 以下将讲述VS2010驱动开发环境的配置过程,至于必要软件的安装过程这里不再赘述 ...
- 在Visual Studio 2017上配置并使用OpenGL
在Visual Studio 2017上配置并使用OpenGL 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 首先在Windows下安装Visual ...
- [内核编程] visual studio 2010配置驱动开发环境
visual studio 2010 配置驱动开发环境 ** 工具/材料 VS2010.WDK开发包 ** 配置过程 以下将讲述VS2010驱动开发环境的配置过程,至于必要软件的安装过程这里不再赘述 ...
随机推荐
- vuejs深入浅出—基础篇
一.从HelloWorld说起 任何语言的都是从Hello World开始的,VueJs也不例外,直接上代码: <script src="https://unpkg.com/vue/d ...
- springboot aop 自定义注解方式实现完善日志记录(完整源码)
版权声明:本文为博主原创文章,欢迎转载,转载请注明作者.原文超链接 一:功能简介 本文主要记录如何使用aop切面的方式来实现日志记录功能. 主要记录的信息有: 操作人,方法名,参数,运行时间,操作类型 ...
- 强烈推荐:240多个jQuery插件
概述 jQuery 是继 prototype 之后又一个优秀的 Javascript 框架.其宗旨是—写更少的代码,做更多的事情.它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不 ...
- IDEA内置Git管理
总结: 1.要想用git管理项目,先要将本地项目与git关联,才能进行commit.push.pull等操作: 2.将本地项目于git关联后,本地仓库的地址默认就是项目地址: ...
- Hibernate session中的createCriteria方法
在应用中获取session对象: Session session= HibernateUtil.getSession(); List list=session.createCriteria(Mete ...
- centos 配置ssh远程登录
参考博客: http://blog.csdn.net/sangjian1006/article/details/51603236 1.修改SSH配置文件/etc/ssh/sshd_config 2.在 ...
- 【Java基础】14、位运算之——按位与(&)操作——(快速取模算法)
学习redis 字典结构,hash找槽位 求槽位的索引值时,用到了 hash值 & sizemask操作, 其后的scan操作涉及扫描顺序逻辑,对同模的槽位 按一定规则扫描! 其中涉及位运算 ...
- Java 内部类的简单介绍
内部类的三种分类(成员内部类,局部内部类,匿名内部类) 1.成员内部类 (类似于成员变量和成员方法) 在类的外部类的方法中去调用内部类 输出结果: 另一种直接在别的类中使用内部类,不过需要先创建外部 ...
- AIMLBot (中文自动回复)文本自动回复机器人
https://github.com/chivandikwa/AIMLBot (csharp) https://github.com/gunthercox/ChatterBot (python) ht ...
- 大家好,我是一个热爱编程的大二在读生,今天来移植一下CSDN上的博客
今天开了博客园,将原来再CSDN上的博客移植一下,嘿嘿嘿.