vs編譯OpenGL項目,出現無法打開 源 文件 "gl\glaux.h的解決辦法


問題如圖:

原因:

缺少編譯OpenGL的頭文件和庫;

解決辦法:

1、下載OpenGL的頭文件和庫;

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

2、將文件放到指定目錄下;

(1) 把 glaux.dll、glut32.dll、glut.dll 拷貝到C:/WINDOWS/system32目錄下,system32目錄下應該已經有 opengl32.dll、glu32.dll了。
(2) 把 GL.H、GLAUX.h、glu.h、glut.h 拷貝到

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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM