c++ SFML和glad可以用于同一项目吗

ebdffaop  于 2024-01-09  发布在  其他
关注(0)|答案(2)|浏览(154)

我是完全新的SFML和OpenGL.以下神圣的LearnOpenGl教程我设法使一个三角形,但现在我已经使用SFML的很多项目已经和我需要做的东西在3D,因此(我认为)我需要glfw和高兴,但当我试图高兴给我以下错误:如果我犯了一个很大的错误,我不明白为什么,所以有人可以解释如何使用他们两个或为什么只有一个可以使用?

kuhbmx9i

kuhbmx9i1#

据我所知,glad已经包含了必要的GL头文件。所以只要按照错误消息告诉你的去做,删除你自己的OpenGL“include”。只包含glad头文件。
根据我的经验,在使用SMFL时不需要GLFW,因为SFML在创建窗口时为您提供了有效的OpenGL上下文。

wr98u20j

wr98u20j2#

通常只需将GLAD包含移动到任何SFML或GLFW包含之上即可避免该错误。

此外,SFML和GLFW提供了类似的功能,因此您应该为项目选择其中之一,而不是两者。
如果你先包含他们的头文件,他们会尝试加载OpenGL头文件。GLAD提供了一个标准OpenGL头文件的替代方案,但是如果OpenGL头文件已经被包含,它就不能正常工作了。

相关问题