1.显卡驱动,操作系统(Windows),OpenGL 之间是什么关系?
很简单的来说 系统:是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石 。
驱动:驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。
驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。操作系统不同,硬件的驱动程序也不同,各个硬件厂商为了保证硬件的兼容性及增强硬件的功能会不断地升级驱动程序。
如:Nvidia 显卡芯片公司平均每个月会升级显卡驱动程序2-3次。驱动程序是硬件的一部分,当你安装新硬件时,驱动程序是一项不可或缺的重要元件。
凡是安装一个原本不属于你电脑中的硬件设备时,系统就会要求你安装驱动程序,将新的硬件与电脑系统连接起来。驱动程序扮演沟通的角色,把硬件的功能告诉电脑系统,并且也将系统的指令传达给硬件,让它开始工作。
当你在安装新硬件时总会被要求放入“这种硬件的驱动程序”,很多人这时就开始头痛。不是找不到驱动程序的盘片,就是找不到文件的位置,或是根本不知道什么是驱动程序。
比如安装打印机这类的硬件外设,并不是把连接线接上就算完成,如果你这时候开始使用,系统会告诉你,找不到驱动程序。怎么办呢?参照说明书也未必就能顺利安装。
其实在安装方面还是有一定的惯例与通则可寻的,这些都可以帮你做到无障碍安装。 在Windows系统中,需要安装主板、光驱、显卡、声卡等一套完整的驱动程序。
如果你需要外接别的硬件设备,则还要安装相应的驱动程序,如:外接游戏硬件要安装手柄、方向盘、摇杆、跳舞毯等的驱动程序,外接打印机要安装打印机驱动程序,上网或接入局域网要安装网卡、Modem甚至ISDN、ADSL的驱动程序。说了这么多的驱动程序,你是否有一点头痛了。
下面就介绍Windows系统中各种的不同硬件设备的驱动程序,希望能让你拨云见日。
2.如何在VS2010配置OpenGL
glut.h ---> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl glut.dll,glut32.dll ---> C:\Windows\SysWOW64 (windows7 64位操作系统) ---> C:\Windows\System32 (windows7 32位操作系统) glut.lib,glut32.lib ---> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib !!无须!!用宏 #define GLUT_DISABLE_ATEXIT_HACK 好多人glut.h不知道放哪里,自己新建了一个文件夹,其实很多前辈在之前就说过, 要搜索gl这个文件夹,将glut.h放到里面包含gl.h glu.h这两个文件的gl文件夹中. 直接copy下面例程编译即可通过 例程如下 #include 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); (100, 100); glutInitWindowSize(400, 400); glutCreateWindow("第一个OpenGL程序"); glutDisplayFunc(&myDisplay); glutMainLoop(); return 0; } ================================================ 1. 把解压得到的glut.h放到"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl"(与具体安装位置有关,应该是 安装目录\microsoft sdks\windows\v7.0A\include\gl) 2. 把解压得到的glut.lib和glut32.lib放到"“Programfiles(x86)\Microsoft Visual studio 10.0\VC\lib" 中(与具体安装位置有关,同上) 3. 把解压得到的glut.dll放到"C:\Windows\System32" 4. 把glut32.dll放到“Programfiles(x86)\Microsoft Visual studio 10.0\VC\bin”下(注意这个,网上有人说放到system32里,但是我试过,会报错)(与具体安装位置有关,同上) 5. 打开vs2010,随便打开或新建一个项目。
选择 project->project property-> Configuration Properties->Linker->Input->Additional Dependencies 在其中添加opengl32.lib glu32.lib glut32.lib 如果这样还报错的话应该注意以下几点: 有时候在建console application 的时候添加的cpp文件将后缀句改为 .c 有的程序需要glaux工具包,这个下载了,可以按上述步骤添加(操作基本相同) ========================================================================= VS较老版本格式转换后 general error c101008a错误。 手动添加lib和头文件,然后project clean一下即可。
3.如何在VS2010配置OpenGL编译环境
刚装了win7和VS2010。
看了下配置OpenGL的方法和以前不太一样。搜索得之。
glut下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip glut.h ---> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl glut.dll,glut32.dll ---> C:\Windows\SysWOW64 (windows7 64位操作系统) ---> C:\Windows\System32 (windows7 32位操作系统) glut.lib,glut32.lib ---> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib!!无须!!用宏 #define GLUT_DISABLE_ATEXIT_HACK 好多人glut.h不知道放哪里,自己新建了一个文件夹,其实很多前辈在之前就说过,要搜索gl这个文件夹,将glut.h放到里面包含gl.h glu.h这两个文件的gl文件夹中.直接copy下面例程编译即可通过 例程如下#include 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); (100, 100); glutInitWindowSize(400, 400); glutCreateWindow("第一个OpenGL程序"); glutDisplayFunc(&myDisplay); glutMainLoop(); return 0; }================================================1. 把解压得到的glut.h放到"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl"(与具体安装位置有关,应该是 安装目录\microsoft sdks\windows\v7.0A\include\gl)2. 把解压得到的glut.lib和glut32.lib放到"“Programfiles(x86)\Microsoft Visual studio 10.0\VC\lib" 中(与具体安装位置有关,同上)3. 把解压得到的glut.dll放到"C:\Windows\System32"4. 把glut32.dll放到“Programfiles(x86)\Microsoft Visual studio 10.0\VC\bin”下(注意这个,网上有人说放到system32里,但是我试过,会报错)(与具体安装位置有关,同上)5. 打开vs2010,随便打开或新建一个项目。 选择 project->project property-> Configuration Properties->Linker->Input->Additional Dependencies 在其中添加opengl32.lib glu32.lib glut32.lib 如果这样还报错的话应该注意以下几点:有时候在建console application 的时候添加的cpp文件将后缀句改为 .c 有的程序需要glaux工具包,这个下载了,可以按上述步骤添加(操作基本相同) ========================================================================= VS较老版本格式转换后 general error c101008a错误。
手动添加lib和头文件,然后project clean一下即可。
4.玩MinecraftBE[win10版]OpenGL版本过低怎么升级
首先,如果是显卡驱动版本过低导致的安装游戏失败的情况,我们可以利用“驱动人生”或“驱动精灵”来升级显卡驱动程序。直接在百度中搜索来获取程序的下载地址。
运行驱动程序,切换到“硬件检测”选项卡,就可以查看本机电脑显卡驱动程序的版本以及具体显卡型号啦。
对于显卡驱动的升级方法,我们可以通过切换到“驱动程序”选项卡,选择最新版本的显卡驱动进行安装。
此时导致游戏安装失败的原因还可以是显卡硬件本身性能较低所造成的,对此我们只得升级显卡硬件或购买新的高性能显卡硬件设备。
同时部分主板采用集成显卡功能,对于主板集成类显卡,通常显卡性能均比较低,对此建议使用独立高性能显卡进行替代。
转载请注明出处windows之家 » opengl安装与配置win10