为什么我收到错误 LNK1104:无法打开文件 'glew32.lib'
Why am I getting error LNK1104: cannot open file 'glew32.lib'
我已经阅读了许多想要解决此问题的答案,但其中 none 有效。我认为我没有遗漏任何东西:
- Visual Studio 2013 社区版
- 目标 = 所有配置,所有平台(活动 = 调试,Win32)
- C/C++ > 常规 > 附加包含目录:
H:\#DEV\OpenGL\glew-1.12.0\include
- 链接器 > 常规 > 附加库目录:
H:\#DEV\OpenGL\glew-1.12.0\lib
- 链接器 > 输入 > 附加依赖项:
glew32s.lib
(我也
尝试过 glew32.lib
)
- 两个文件库文件的路径(glew32.lib 和 glew32s.lib):
H:\#DEV\OpenGL\glew-1.12.0\lib\Release\Win32
。
我有访问该文件的权限,我没有指定 dll,因为我只想使用静态版本。我也试过:
#define GLEW_STATIC
在 #include
和 #pragma comment(linker, "/NODEFAULTLIB:libc.lib")
之前无济于事。
Visual Studio 不会查看您在
中指定的目录的子文件夹
Additional Library Directories
.
这意味着您必须添加存储库的确切路径
(在你的情况下 H:\#DEV\OpenGL\glew-1.12.0\lib\Release\Win32
)。
我已经阅读了许多想要解决此问题的答案,但其中 none 有效。我认为我没有遗漏任何东西:
- Visual Studio 2013 社区版
- 目标 = 所有配置,所有平台(活动 = 调试,Win32)
- C/C++ > 常规 > 附加包含目录:
H:\#DEV\OpenGL\glew-1.12.0\include
- 链接器 > 常规 > 附加库目录:
H:\#DEV\OpenGL\glew-1.12.0\lib
- 链接器 > 输入 > 附加依赖项:
glew32s.lib
(我也 尝试过glew32.lib
) - 两个文件库文件的路径(glew32.lib 和 glew32s.lib):
H:\#DEV\OpenGL\glew-1.12.0\lib\Release\Win32
。
我有访问该文件的权限,我没有指定 dll,因为我只想使用静态版本。我也试过:
#define GLEW_STATIC
在 #include
和 #pragma comment(linker, "/NODEFAULTLIB:libc.lib")
之前无济于事。
Visual Studio 不会查看您在
中指定的目录的子文件夹
Additional Library Directories
.
这意味着您必须添加存储库的确切路径
(在你的情况下 H:\#DEV\OpenGL\glew-1.12.0\lib\Release\Win32
)。