GLEW 和 VS 2012:未解析的外部符号
GLEW and VS 2012 : unresolved external symbols
我在 SO 上尝试了所有类似问题的答案,但没有任何效果。
我自己使用 VS2012 从源代码编译了二进制文件,我复制了 .lib.
文件、.dll
文件和 .h
.
这是我遇到的错误
error LNK1120: 5 unresolved externals
error LNK2001: unresolved external symbol ___GLEW_VERSION_3_3
error LNK2001: unresolved external symbol _glewExperimental
error LNK2019: unresolved external symbol glewGetErrorString@4 referenced in function main
error LNK2019: unresolved external symbol glewGetString@4 referenced in function main
error LNK2019: unresolved external symbol glewInit@0 referenced in function main
我正在使用 windows 8 64 位,但我的 visual studio 是 32 位。
我也在使用 freeglut
库,但没有错误。
有任何想法吗 ?
将您的 .lib
文件放在库的默认包含目录中。
对于 VS 2013,它是
...\Visual Studio 12.0\VC\lib
X86。
...\Visual Studio 12.0\VC\lib\amd64
适用于 X64 架构。
然后去Project Properties
→Configuration Properties
→Linker
→Input
编辑字段Additional Dependencies
。看图片
我在 SO 上尝试了所有类似问题的答案,但没有任何效果。
我自己使用 VS2012 从源代码编译了二进制文件,我复制了 .lib.
文件、.dll
文件和 .h
.
这是我遇到的错误
error LNK1120: 5 unresolved externals
error LNK2001: unresolved external symbol ___GLEW_VERSION_3_3
error LNK2001: unresolved external symbol _glewExperimental
error LNK2019: unresolved external symbol glewGetErrorString@4 referenced in function main
error LNK2019: unresolved external symbol glewGetString@4 referenced in function main
error LNK2019: unresolved external symbol glewInit@0 referenced in function main
我正在使用 windows 8 64 位,但我的 visual studio 是 32 位。
我也在使用 freeglut
库,但没有错误。
有任何想法吗 ?
将您的 .lib
文件放在库的默认包含目录中。
对于 VS 2013,它是
...\Visual Studio 12.0\VC\lib
X86。
...\Visual Studio 12.0\VC\lib\amd64
适用于 X64 架构。
然后去Project Properties
→Configuration Properties
→Linker
→Input
编辑字段Additional Dependencies
。看图片