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驱动开发环境的配置过程,至于必要软件的安装过程这里不再赘述 ...
随机推荐
- js获取带#号链接后的参数
现在许多的主流网站都将'#'大规模用于重要URL中,我们通过正则表达式和window.location.search获取参数已经行不通了. 一.'#'号是什么 1.#代表网页中的一个位置.其后面的字符 ...
- LINQ分页和排序,skip和Take 用法
LINQ分页和排序,skip和Take 用法 dbconn.BidRecord.OrderBy(p=>p.bid_id).ToList<BidRecord>().OrderBy(p ...
- 通向全栈之路(6)—无密码ssh连接
(1)在用户目录下新增一个 .ssh文件 mkdir .ssh (2)生成公钥.私钥 ssh-keygen -t rsa -b 4096 -C "mail@xxx.com" (3) ...
- 在 浏览器中调用外接设备— —手写板 【win10 x64 手动注册ocx控件的方法】
PPAXSignToolSDK.ocx 浏览器下使用手写板时调用的控件,使用前必须先注册,,不然浏览器下版本无法正常工作. ocx 控件在安装包运行时会自动注册,如果安装包没有注册成功,需要进行手动注 ...
- iview 刷新滞后于html问题
一.问题描述 每次刷新页面,下面的内容就会一闪而过. 一闪而过后恢复正常: 二.解决 问题代码: @*<span>修改密码</span>*@ @*<span>{{m ...
- vb.net Function使用
Public Function colour(ByVal Code As Int16) As Color'顏色 Select Case Code Case 1 colour = Color.White ...
- VB.Net DataSet 填充資料庫內容
'導入命名空間Imports System.Data.OleDb '定義變量 Dim ds As DataSet = New DataSet() Dim i, cn As Integer Dim Sq ...
- Redis实现分布式锁的正确使用方式(java版本)
Redis实现分布式锁的正确使用方式(java版本) 本文使用第三方开源组件Jedis实现Redis客户端,且只考虑Redis服务端单机部署的场景. 分布式锁一般有三种实现方式: 1. 数据库乐观锁: ...
- Java并发编程:线程池的使用(转载)
转载自:https://www.cnblogs.com/dolphin0520/p/3932921.html Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实 ...
- 大型Vuex应用程序的目录结构
译者按: 听前端大佬聊聊Vuex大型项目架构的经验 原文: Large-scale Vuex application structures 译者: Fundebug 为了保证可读性,本文采用意译而非直 ...