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驱动开发环境的配置过程,至于必要软件的安装过程这里不再赘述 ...
随机推荐
- ABP框架
https://aspnetboilerplate.com/ https://aspnetboilerplate.com/Pages/Documents http://www.cnblogs.com/ ...
- layUI Tree 的使用
原文作者:小巷而已 [[layui-xtree 3.0]依赖layui form模块 复选框tree插件] 原文链接: https://blog.csdn.net/xianglikai1/articl ...
- 《SQL Server从入门到精通》
书名 <SQL Server从入门到精通> 图片 时间 2017-6月 学习 书还可以看完不痛不痒 光盘里面是c的视频有趣这是要我学c的节奏啊,可以写一些基础sql语句也是一门语言叫T-s ...
- 2.C++中的bool类型,三目运算符,引用
本章主要内容: 1)bool类型 2)三目运算符 3)引用 1.布尔型bool 在C++中,bool类型只有true(非0)和flase(0)两个值,且bool类型只占用了一个字节. 例如: #inc ...
- ELK日志分析平台系统CentOS7环境搭建和基本使用
一.搭建环境 系统环境:CentOS7 安装iptables:https://blog.csdn.net/momo_mutou/article/details/81739155 jdk1.8: ht ...
- 【Mybatis】一对一实例
①创建数据库和表,数据库为mytest,表为father和child DROP TABLE IF EXISTS child; DROP TABLE IF EXISTS father; CREATE T ...
- Android实现两次点击返回键提示退出
Android的很多app中,都有点击一次返回键提示再次点击退出app的功能. 今天就看了下实现的方式,其实就是在相应的Activity中重写了onKeyDown()方法.在onKeyDown()方法 ...
- Python之历史
一.python简单介绍 python的创始人:吉多·范罗苏姆(Guido van Rossum),于1989年开始编写,到1991年完成了第一个python编译器.它是用C语言实现的,并能够调用C语 ...
- Apex单元测试
单元测试类 Salesforce中为Apex语言提供了完整的单元测试流程,包括单元测试类.测试的运行和结果分析等. 单元测试类是一种特殊的Apex类,基本语法和普通的Apex类一样. 单元测试类的结构 ...
- Expo大作战(三十)--expo sdk api之Permissions(权限管理模块),Pedometer(计步器api)
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...