Use*_*job 15 c++ opengl glew visual-studio-2012
我在VS 2012上编译基本的openGL程序时遇到问题.编译时出现构建错误,给我:
1>LINK : fatal error LNK1104: cannot open file 'glew32.lib'
Run Code Online (Sandbox Code Playgroud)
我按照GLEW的文档给我的指示.
在您的OpenGL项目中打开项目 - >属性 - >配置属性 - >链接器 - >输入 - >附加依赖项 - >添加glew32.lib.
您还必须在源中包含#include; 为此添加glew文件夹的路径:Project - > Properties - > Configuration Properies - > General - > VC++ Directories - > Include Directories and Library Directories;
C/C++选项卡 - >常规 - >其他包含目录 - 在那里添加lib文件夹
我还将glew32.dll与可执行文件一起添加到项目文件夹中的Debug文件夹中.到目前为止,我一直收到这个错误.
如果您需要进一步澄清我已经完成的步骤,请不要犹豫
And*_*man 15
老实说,使用DLL版本的glew并没有什么好处(可缩小的可执行文件大小,但这在现代Windows PC上几乎不重要).
这不像你可以简单地将新版本的DLL放入应用程序并使用以前从未使用过的扩展.同样,对于基本上只解析扩展规范的库,错误修复是如此罕见/不必要.使用DLL作为修复随附软件中的扩展加载错误的方法的文件也是不实际的.glew32s.lib
从长远来看,静态链接到glew(这意味着)更有意义.
静态链接库在Windows上也更易于移植,它可以与MSVC和MinGW一起使用(而DLL库仅适用于MSVC).链接glew32s
并将其放在您决定用于其他库依赖项的任何目录中.
platform/<Subsystem>
.因此,我在./Epsilon/platform/OpenGL/glew{32|64} .lib中有glew32s.lib
(32位)和glew64s.lib
(64位)
归档时间: |
|
查看次数: |
74714 次 |
最近记录: |