[英]OpenGL in Visual studio - Issues with GLEW
我目前正在關注openglbook.com教程( 設置 )( 教程 ),並且相當早就遇到了問題。 我收到以下兩個錯誤:
1>main.obj : error LNK2019: unresolved external symbol __imp__glewGetErrorString@4 referenced in function _Initialize
1>main.obj : error LNK2019: unresolved external symbol __imp__glewInit@0 referenced in function _Initialize
我已經下載並編譯了freeglut 2.8.0以及glew 1.9.0二進制文件。 我已將這些庫復制並分別包含到C:\\ Program Files(x86)\\ Microsoft SDKs \\ Windows \\ v6.0A \\ Lib和Include。 Lib和Include路徑也已添加到我的項目屬性的Additional Library / Include目錄下。
我還在鏈接器->輸入->其他依賴項中定義了glew32.lib和freeglut.lib。
我在主文件的頂部包含了GL / glew.h和GL / freeglut.h。
我想念什么? 通過將目錄添加到項目屬性,解決了我找到的所有其他線程。 有人有什么想法嗎?
這意味着您嘗試將GLEW用作DLL(因為您的應用程序查找以__imp開頭的名稱,例如“ import”),但是您並未將GLEW生成為DLL(因為否則它將起作用)。
3種可能的選擇:
GLEW_BUILD
預處理程序定義(項目->屬性-> C ++->預處理程序->其他定義)重建GLEW。 然后重建您的應用程序。 GLEW_STATIC
,然后重新生成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.