![](/img/trans.png)
[英]Visual Studio 2012 - error LNK1104: cannot open file 'glew32.lib'
[英]Initializing Glew - Linker error in Visual Studio 2012
我一直在嘗試使GLEW在VS2012中工作時出現鏈接器錯誤。 我已經在網上搜索,但沒有解決方案。
要進行設置,我將glew\\include
添加到VC ++包含目錄,並將glew\\lib
到VC ++庫目錄。 兩者都保存在我的glew庫文件夾中。 我將glew32.lib添加到Linker:Input:Additional Dependencies。 我將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 __imp__glewInit@0 referenced in function _main
操作系統:Windows 7 Ultimate 64-bit
IDE:Microsoft Visual Studio 2012 4.5.50709
GLEW:版本1.9.0
編輯:發布此消息后,我立即嘗試重新下載GLEW .zip文件,並意識到我下載了64位版本。 因此,我嘗試下載32位版本,現在可以使用了。 但是,我仍然感到困惑,為什么它不能與64位版本一起使用,以及如何使其工作? 嘗試使用64位版本時,似乎沒有任何效果!
您是否正在設置VS以在屬性頁上構建64Bit?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.