如果您在桌面平台上开始使用OpenGL编程,那么两种库都可以使用,选择并不是非常关键。稍后切换仍然是一个选项。只有在高级用例中,选择才变得更加重要和客观。通常通过在Web界面中选择必要的扩展名、下载生成的源代码和头文件,并将其复制到您的项目中来使用Glad。GLEW是一个需要安装的库,通常作为依赖项添加到CMake等中。 Glad的优势:- 能够选择您使用的扩展名,从而导致较快的编译时间和运行时初始化。 - 您的项目没有额外的依赖项。 - 还支持API OpenGL ES、EGL、GLX和WGL。 - 还支持D、Volt、Nim和Pascal语言。 GLEW的优势:- 将GLEW作为依赖项添加到您的CMakeLists.txt中就足以使其工作。 - 您的存储库中没有大型的附加头文件和源文件。 - GLEW可以在运行时检测可用的扩展名。这使得您的程序能够适应可用的扩展名。例如,如果某个扩展名在旧硬件上不可用,它可以选择回退路径。还有其他的OpenGL加载库。请参见这里:https://www.khronos.org/opengl/wiki/OpenGL_Loading_Library 免责声明:答案基于我自己(有限的)使用这两个库和阅读其他人的经验。