【opengL】glaux.h 库加载GlAux.lib的问题

问题:在Qtcreator中添加了glaux.lib和包含文件目录,

#include <gl/gl.h>			// Header File For The OpenGL32 Library
#include <glut.h>			// Header File For The GLu32 Library
#include <glaux.h>


编译出现下面问题:

[html]  view plain copy
  1. 加载的包: "glaux.lib"  
  2.   
  3.    
  4.   
  5. 如出现以下情况:  
  6.   
  7. 1>Linking...  
  8. 1>glaux.lib(tk.obj) : error LNK2019: unresolved external symbol __imp__RegCloseKey@4 referenced in function _GetRegistrySysColors@8  
  9. 1>glaux.lib(tk.obj) : error LNK2019: unresolved external symbol __imp__RegQueryValueExA@24 referenced in function _GetRegistrySysColors@8  
  10. 1>glaux.lib(tk.obj) : error LNK2019: unresolved external symbol __imp__RegOpenKeyExA@20 referenced in function <a href="mailto:_GetRegistrySysColors@8">_GetRegistrySysColors@8  
  11.   
  12. </a>  

 

解决方法如下:


QT 加载

在.pro中加载

LIBS += -lGlAux -ladvapi32

VS 加载

#param comment (lib,"glaux.lib")

#param comment (lib,"advapi32.lib")

然后清理项目-》执行qmake-》运行即可。


相关问题:

Qtcreator中#include <头文件>编译出现:打开包括文件:"gl/glaux.h" no such file or direcotry
解决方法:右击项目-》添加库-》外部库,把库文件(.lib文件)和包含路径添加进来,注意,库文件命名要为
小写,且路径不要包含中文等其他不好的字符,然后重新构建项目,执行qmake,清理项目,多执行几次,开始
时可能还会出现上面的错误。


新遇到的相关问题2:

连接出现下面错误:
error LNK2019: 无法解析的外部符号 _auxDIBImageLoadW@4,该符号在函数 "private: struct 
_AUX_RGBImageRec * __thiscall Wander::load_BMP(char *)" (?
load_BMP@Wander@@AAEPAU_AUX_RGBImageRec@@PAD@Z) 中被引用


问题解析:auxDIBImageLoad(WCHAR*)函数在glaux.h中,虽然在vs中添加了#include <gl/glaux.h>,并且也设置了库文件目录,但是并没有添加glaux.lib库文件,因为auxDIBImageLoad(WCHAR*)的实现在glaux.lib库文件中,所以有
两个方法:
1. 在源文件中添加#pragma comment ( lib, "glaux.lib" ); 
2. 在vs的属性页-》链接器-》输入-》附加依赖项添加glaux.lib。

转载来源:http://blog.csdn.net/shen_001/article/details/7860867


### 回答1: glaux.h、glaux.libglaux.dll是一些与OpenGL图形相关的文件。如果您想要下载这些文件,可以遵循以下步骤: 1. 在互联网上搜索glaux.h、glaux.libglaux.dll文件的下载链接。这些文件通常在一些开发者网站或者OpenGL相关网站上有提供。 2. 找到可信赖的网站并点击下载链接。注意确保选择与您正在使用的编程语言和操作系统版本相对应的文件。例如,如果您是在Windows操作系统中使用C++语言编程,那么您应该下载适用于Windows和C++的版本。 3. 下载并保存所需的文件到您的计算机中的指定位置。建议将这些文件保存在您编程项目的工作目录下,以便在编译和链接项目时能够正确引用这些文件。 4. 在您的编程环境中,将glaux.h文件包含到您的源代码中。这可以通过在代码中添加以下语句来实现:`#include <glaux.h>` 5. 在编译和链接您的项目时,将glaux.lib文件添加到您的链接器配置中。这可以通过在您的编程环境中的链接器配置选项中加入glaux.lib文件的路径来实现。 6. 最后,在运行您的项目之前,将glaux.dll文件复制到您的项目的输出目录(例如.exe文件所在的文件夹)中。这样,您的项目在运行时可以找到并使用所需的glaux.dll文件。 请注意,glaux.h、glaux.libglaux.dll这些文件是一些较旧版本的OpenGL辅助文件,它们已经不再被推荐或支持。对于现代的OpenGL开发,建议使用更先进和稳定的OpenGL和工具。 ### 回答2: 要下载glaux.h, glaux.libglaux.dll,我们可以按照以下步骤进行操作: 1. 打开网络浏览器,进入一个可靠的软件下载网站,例如官方网站、开发者网站或者信任的第三方网站。 2. 在搜索框中输入"glaux.h下载",点击搜索按钮。 3. 在搜索结果中找到一个可靠的来源,最好是官方或者开发者的网站。 4. 打开该网站,找到glaux.h的下载链接或者页面。 5. 点击下载链接,选择保存文件,指定存储位置,然后点击确认开始下载。 6. 下载完成后,将glaux.h文件保存到指定的目录中,以便在编程时引用。 重复上述步骤,下载glaux.libglaux.dll文件。 要注意以下几点: 1. 确保下载的文件是来源可靠、安全的,以防止下载到有害的文件或恶意软件。 2. 可以在下载文件之前进行病毒扫描,确保文件的安全性。 3. 最好从官方或者开发者的网站下载文件,以获得正版和更新的版本。 完成上述步骤后,你就成功下载了glaux.h, glaux.libglaux.dll文件,可以在编程时使用它们了。 ### 回答3: 下载glaux.h、glaux.libglaux.dll的目的是为了使用OpenGL辅助GLaux)来开发图形应用程序。 GLaux是一个已经过时的OpenGL辅助,它提供了一些方便的函数和工具,用于加载和处理图像、纹理、模型和音频等。这些函数和工具可以简化OpenGL应用程序的开发过程。 要下载glaux.h、glaux.libglaux.dll,可以按照以下步骤进行: 1. 在互联网上搜索“glaux.h glaux.lib glaux.dll下载”关键词,在合法和可靠的网站找到可靠的下载源。 2. 确保下载的文件与使用的编译器和操作系统相匹配。例如,确认为Windows平台下载的文件可以与Visual Studio编译器兼容。 3. 将glaux.h和glaux.lib文件放置在正确的目录中。一般来说,它们应该放在编译器的包含目录和目录中,以便在编译和链接时能够找到这些文件。 4. 将glaux.dll文件放置在可执行文件所在的目录中,或者将其放置在系统的PATH环境变量中。 通过下载这些文件,我们可以在使用OpenGL开发图形应用程序时,方便地使用GLaux的函数和工具。请注意,由于GLaux已经过时,使用它可能会遇到一些兼容性和功能上的问题。因此,建议在开发时考虑使用更新的OpenGL辅助或直接使用原生的OpenGL函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值