我一直試圖讓GLEW在VS2012中工作時出現鏈接器錯誤。我在網上搜索,沒有解決方案。初始化Visual Studio 2012中的Glew - 鏈接器錯誤
爲了進行設置,我添加了glew\include
到VC++ Include Directories,並且glew\lib
添加到了VC++庫目錄。兩者都保存在我的glew庫文件夾中。我將glew32.lib添加到鏈接器:輸入:附加依賴項。我添加了添加到系統路徑中的glew32 DLL(glew \ lib)文件夾,並在完成後重新啓動。
在此之前,我嘗試將include和lib文件直接添加到Visual Studio安裝目錄中,默認情況下它將搜索它們,並將.dll放置在System32中。這個解決方案也失敗了。
我的代碼去如下:
#pragma comment(lib, "glew32.lib")
#include <GL/glew.h>
int main(){
glewInit();
}
就是這樣。無論我放置#pragma
的位置,還是完全刪除它,代碼都會失敗。這得到了以下錯誤:
main.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main
操作系統:Windows 7旗艦版64位
IDE:微軟的Visual Studio 2012 4.5.50709
GLEW:版本1.9.0
編輯:在發佈之後,我嘗試重新下載GLEW .zip文件,並意識到我下載了64位版本。相反,我嘗試下載32位版本,現在就可以使用。然而,我仍然困惑爲什麼它不適用於64位版本,以及如何讓它工作?當您嘗試使用64位版本時,似乎沒有任何效果!