在VS2010下编译无法打开包括文件:“GL/glaux.h”: No such file or directory的解决_menglongbor的博客-程序员宅基地_gl/glaux.h

技术标签: include  file  2010  Windows编程  buffer  microsoft  windows  

 

最近测试了一个OpenGL的示例程序:

#include <GL/gl.h>

#include <GL/glaux.h>

#include "glos.h"

 

void main(void)

{

auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);

auxInitPosition(0,0,500,500);

auxInitWindow("simple");

 

glClearColor(0.0,0.0,0.0,0.0);

glClear(GL_COLOR_BUFFER_BIT);

glColor3f(1.0,0.0,0.0);

glRectf(-0.5,-0.5,0.5,0.5);

 

glFlush();

_sleep(1000);

}

 

在VC6.0下能够正常运行,可是在VS2010下却出现编译错误如下:

1>d:\elec\mymfctest\vs2010p\openglapps\opengltest\opengltest.cpp(4): fatal error C1083: 无法打开包括文件:“GL/glaux.h”: No such file or directory

貌似这个错误在VS2008以上的版本中都会出现。

在VS2010安装后的路径C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl下只看到两个文件

gl.h和glu.h而没有glaux.h,

而在VC6.0的安装路径C:\Program Files\Microsoft Visual Studio\VC98\Include\GL

下是有三个文件的

即gl.h、 glu.h和 glaux.h,因而在VS2010中是找不到相关的头文件。

同时glaux.lib库文件在VC6.0的安装路径C:\Program Files\Microsoft Visual Studio\VC98\Lib下,而VS2010的安装路径C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib下找不到该库文件。

所以解决方法就是,如果你安装了VC6.0那么可以从相应的文件夹中将glaux.h和glaux.lib文件分别复制到VS2010默认引用的路径之下,编译即可通过,也可以从网上下载这两个文件。有可能程序运行时也还需要glaux.dll支持,也可以一并下载。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/menglongbor/article/details/7090720

智能推荐

Android中Gravity中的一些值都是些什么意思_无心流泪的博客-程序员宅基地_android gravity的值

android:gravity意思是这个控件自己的“重力”,在通俗点就是控件上面的东西的位置(图片,文本等)举个例子:一个TextView里面的文本默认居左作对齐的,你想让这些文本居中的话,只要在这个TextView的属性里加上android:gravity="center"所有的参数分别是center(居中),bottom(下),top(上),right(右),left(左)其他的一些是

维度模型数据仓库(二) —— 维度模型基础_仰望星空的我的博客-程序员宅基地

(一)维度模型基础        既然维度模型是数据仓库建设中的一种数据建模方法,那不妨先看一下几种主流的数据仓库架构。        1. Kimball的DW/BI架构图(一)- 1        2. Inmon企业信息工厂架构图(一)- 2        3. 混合型架构图(一)- 3        从图中可以看出,每种架构中都有数据集市。数据集市就...

tomcat上发布项目session失效_qiulingxin的博客-程序员宅基地

场景:springboot框架,shiro权限控制,将项目打成war包部署到tomcat下行为:有一个上传图片的功能,将图片上传到服务器的tomcat下的root&amp;gt;WEB-INF&amp;gt;classes下面的一个文件夹内,当我执行删除文件的操作的时候会导致所有的用户全部强制退出登录了这个问题困扰了我很长一段时间,我以为是shiro使用不当产生的错误,后来才发现原来是部署到tomcat中之后如果...

scrapy中 yield使用详解_没有刺的仙人掌的博客-程序员宅基地_scrapy yield函数

import scrapyfrom text_info.items import TextInfoItemclass A50zwSpider(scrapy.Spider): name = '50zw' allowed_domains = ['m.50zw.la'] start_urls = ['http://m.50zw.la/wapsort/1_1.html']...

Java反序列化漏洞_张玉安(ღ˘⌣˘ღ)的博客-程序员宅基地

Ysoserial介绍Ysoserial是国外一款安全工具,集合了各种java反序列化payload,下载地址:https://github.com/frohoff/ysoserial/使用方法1、首先使用ysoserial在攻击机上启动一个 JRMP server,输入以下命令 java -cp ysoserial-0.0.6-SNAPSHOT-BETA-all.j...

thinkphp 5.1 自动加载总结_chp_mdd兔崽的博客-程序员宅基地

主要的执行工作的属性和函数参考上图带说明的部分针对自动加载可以简要分成4个场景:1.加载vendor下面的topthink组件库2.加载自身核心类库3.加载字典类库,这种类库大全保存了所使用到的全部类库,这样加载的时候不用再寻找映射的文件提升性能。4.加载项目根目录的类库,例如extend目录下的类库,你也可以自行再创建自定义目录存放自己的库PS:autoload中别名属性的使用场景是在自身类库加载完成后使用的,这样自动加载不会对别名属性进行加载,节省性能,还有一个好处就是...

随便推点

python3标准库_chenjazz的博客-程序员宅基地

文本string:通用字符串操作re:正则表达式操作difflib:差异计算工具textwrap:文本填充unicodedata:Unicode字符数据库stringprep:互联网字符串准备工具readline:GNU按行读取接口rlcompleter:GNU按行读取的实现函数二进制数据struct:将字节解析为打包的二进制数据codecs:注册表与基类的编解码器数据类型

动态表单自定义_qiuyabing的博客-程序员宅基地

文章分类:Web前端结合Freemarker,将动态表单显示在公文的添加界面上 只需拷贝freemarker.jar包到类路径即可 1、了解Freemarker的基本使用(参考freemarker项目中的演示代码) 2、结合Freemarker动态显示表单 - DynaFormFunction.java - WebRoot/document/add_input.jsppackage c...

getopt、getopt_long的可重入版本----linux交互式应用程序_frido123的博客-程序员宅基地_getopt_long 可重入

默认的getopt、getopt_long是不可重入的,也就是说,假设你使用它开发交互式应用程序,循环获取用户命令,它只能正确解析第一次命令行输入。你可以先看这个问题http://topic.csdn.net/u/20080531/22/f058cc59-558e-4f21-9924-2889ca37746f.html还有一个以前的帖子http://topic.csdn.net/t

Appium测试方法-判断是否有弹窗广告_mayanyun2013的博客-程序员宅基地_appium 广告

方法一:使用if 条件,判断是否有弹窗关闭元素sleep(20)#判断是否有广告的关闭按钮:book_button_close,如有则点击关闭if len(self.driver.find_elements_by_id('book_button_close')) &gt;= 1:self.driver.find_element_by_id('book_button_close').cl...

30%的一线城市程序员,8小时工作制下月薪3500,敢信?_前端-DK的博客-程序员宅基地_程序员3500

互联网从业人员长期被视为“高薪”群体代名词之一,不过互联网行业也因为加班凶猛、“996“式工作时长而遭人侧目。近期BOSS直聘联合微博职场共同发起了“2019职场人加班现状调查”, 在此次调查中,受访者多为在一线城市工作的互联网行业从业者,然而算上加班时间后,近三成的受访者,工资低于8小时工作制下的月薪为3500元的人群。还有34.7%的人,约等于8小时工作制下的月薪3500到5000元。...

JAVA使用pipeline批量写Redis数据_chuan.bai的博客-程序员宅基地

最近遇到一个需求,需要把数据库中的手机号批量写入到数据库,使用了很多的方法都性能不佳或者出现连接池断开的问题,最后在网上找到了这个方法 public static void main(String[] args) throws Exception { //连接redis Jedis redis = new Jedis(&quot;127.0.0.1&quot;, 6380, 4...

推荐文章

热门文章

相关标签