OpenGL:如何从源文件编译glew32.dll
我从 http://glew.sourceforge.net/ 下载glew 源文件。 在自述文件中,它说我应该使用 \build\vc6.0\glew.dsw 来完成 DLL。 但是我在VS 2010中打开后有四个项目。 当我编译它们时,其中有2个无法编译。
谢谢。
I download the glew source file from http://glew.sourceforge.net/.
In the readme file, it says I should use \build\vc6.0\glew.dsw to comple the DLL.
But there are four projects after I open it in VS 2010.
When I compile them, 2 of them failed to compile.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
好的。
我想通了。
只需在 VS 2010 中打开 glew.dsw 中的文件即可。
有四个项目。
编译glew_shared,你会得到glew32d.dll。
编译glew_static,得到glew32d.lib。
忽略另外两个。
glew32d.dll 和 glew32d.lib 在 VS 2010 中工作正常。
这也回答了我自己的问题
VS 2010 中的 Glew:无法解析的外部符号 __imp__glewInit
Ok.
I figured it out.
Just open the the file in glew.dsw in VS 2010.
There are four projects.
Compile glew_shared, you will get glew32d.dll.
Compile glew_static, you will get glew32d.lib.
just ignore the other two.
glew32d.dll and glew32d.lib works fine in VS 2010.
This also answer my own question in
Glew in VS 2010: unresolved external symbol __imp__glewInit
只是一个猜测,但顺便说一下该文件夹的标签,它可能是使用 Visual C++ 6.0 进行编译的,它随 Visual Studio 6 一起提供。我只是快速尝试了一下,在该 IDE 下构建时没有出现任何问题。当然,我相信微软不再提供该产品了。如果您想自己构建它,您可能必须将代码库升级到 Visual C++ 2010。
Just a guess but by the way that folder is labelled, it's probably meant to compile using Visual C++ 6.0, which came with Visual Studio 6. I just gave it a quick try and built without problems under that IDE. Of course, I don't believe Microsoft offers that product anymore. If you want to build it yourself, you'll probably have to upgrade the code base to Visual C++ 2010.
我遇到了同样的问题。我将原始项目转换为 Visual Studio 2010 并将结果放入 https://github.com/chrisoei/glew。请参阅下载部分,获取包含使用 VS 2010 构建的 glew32.dll 的 zip 文件。
I ran into the same problem. I converted the original project to Visual Studio 2010 and placed the result in https://github.com/chrisoei/glew. See the downloads section for a zip file containing glew32.dll built using VS 2010.