vs编译OpenGL项目,出现没法打开 源 文件 "gl\glaux.h的解决办法

问题如图:函数

缘由:.net

缺乏编译OpenGL的头文件和库;命令行

解决办法:blog

一、下载OpenGL的头文件和库;it

下载地址:https://download.csdn.net/download/ssagnn23/2560229io

二、将文件放到指定目录下;编译

(1) 把 glaux.dll、glut32.dll、glut.dll 拷贝到C:/WINDOWS/system32目录下,system32目录下应该已经有 opengl32.dll、glu32.dll了。
(2) 把 GL.H、GLAUX.h、glu.h、glut.h 拷贝到class

C:/Program Files/Microsoft Visual Studio X.0/VC/include/gl 下载

或者可能引用

C:\Program Files (x86)\Microsoft SDKs\Windows\vX.XA\Include\gl

或者可能

C:\Program Files (x86)\Windows Kits\X.X\Include\um\gl


(3) 把 GLAUX.LIB、Glu32.lib、glut32.lib、Opengl32.lib,glut.lib 拷贝到

[64bit]C:/Program Files (x86)/Microsoft Visual Studio X.0/VC/lib 或者[32bit]C:/Program Files/Microsoft Visual Studio X.0/VC/lib

或者可能

C:\Program Files (x86)\Microsoft SDKs\Windows\vX.XA\Lib

或者可能

C:\Program Files (x86)\Windows Kits\X.X\Lib\XXX

 

 

 

其余问题1:

 

解决方法:

1.打开该项目的“属性页”对话框。

2.单击“连接器”文件夹。

3.单击“命令行”属性页。

4.将 /SAFESEH:NO 复制到“附加选项”框中,而后点击应用

其余问题2:

 1>glaux.lib(tk.obj) : error LNK2019: 没法解析的外部符号 _sscanf,该符号在函数 _GetRegistrySysColors@8 中被引用

1>glaux.lib(tk.obj) : error LNK2019: 没法解析的外部符号 _vsprintf,该符号在函数 _PrintMessage 中被引用

VS2015编译会出现这个问题,解决办法在项目属性->连接器->输入->附加依赖项中添加依赖项 legacy_stdio_definitions.lib;

相关文章
相关标签/搜索