gpt4 book ai didi

c++ - Visual Studio 2012 - 错误 LNK1104 : cannot open file 'glew32.lib'

转载 作者:IT老高 更新时间:2023-10-28 22:26:46 25 4
gpt4 key购买 nike

我在 VS 2012 上编译基本 openGL 程序时遇到问题。编译时出现构建错误:

1>LINK : fatal error LNK1104: cannot open file 'glew32.lib'

我按照 GLEW 文档中的说明进行操作。

In your OpenGL project open Project -> Properties -> Configuration Properties -> Linker -> Input -> Additional Dependencies -> add glew32.lib.

Also you must include #include in your sources; For that add path to your glew folder: Project -> Properties -> Configuration Properies -> General -> VC++ Directories -> Include Directories and Library Directories;

C/C++ Tab -> General -> Additional Include Directories - Add lib folder there

我还将 glew32.dll 与可执行文件一起添加到我的项目文件夹中的调试文件夹中。到目前为止,我一直收到此错误。

如果您需要进一步说明我所做的步骤,请随时询问

最佳答案

老实说,使用 DLL 版本的 glew 并没有真正的好处(没有减小可执行文件大小,但这在现代 Windows PC 上几乎不重要)。

这不像您可以简单地将新版本的 DLL 放入您的应用程序并使用您以前从未使用过的扩展。同样,对于基本上只解析扩展规范的库,错误修复是如此罕见/不必要。使用 DLL 作为修复随附软件中扩展加载错误的方法的文件也是不切实际的。从长远来看,静态链接到 glew (这意味着 glew32s.lib )更有意义。

静态链接库在 Windows 上也更易于移植,它可以与 MSVC 和 MinGW 一起使用(而 DLL 库仅适用于 MSVC)。链接到 glew32s并将其放在您决定用于其他库依赖项的任何目录中。


这是我编写的使用 glew 的项目的示例解决方案配置。我已经为这个特定软件建立了一个约定,其中编译时依赖项存储在 platform/<Subsystem> 下。 .因此,我有 glew32s.lib (32 位)和 glew64s.lib (64 位)在 ./Epsilon/platform/OpenGL/glew{32|64}s.lib

   enter image description here

关于c++ - Visual Studio 2012 - 错误 LNK1104 : cannot open file 'glew32.lib' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20873321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com