繁体   English   中英

将opengl与高兴的静态链接如何工作?

[英]How does static linking opengl with glad work?

我使用visual studio,在我看到的所有设置教程中,他们说将opengl32.lib放在链接器的附加依赖项中。 但是 opengl32.lib 位于哪里? opengl32.dll 在我的 system32 文件夹中,但我在任何地方都没有找到 opengl32.lib。

现在很高兴。 如果glad是opengl的函数加载器,因为windows提供的opengl32.lib只有1.1版,那我为什么需要包含我没用的opengl32.lib? 还有,这些功能是从哪里来的? 它们不在旧的 opengl32.lib 中。 在查找它时,显然很高兴加载 opengl32.dll 本身,那么为什么我要包含 opengl 静态库? opengl32.dll 也是 1.1 版吗? 如果是这样,很高兴从哪里加载新功能?

OpenGL 是增量构建的,所有以前版本的功能都包含在下一个版本中。 所以opengl32.lib加载基本的 1.1 函数( glEnable等),其余的函数必须从 DLL 手动加载,这就是你的加载器所做的。

opengl32.dll 也是 1.1 版?

不,您的图形驱动程序为该 DLL 提供了它支持的所有功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM