我正在尝试通过 Nehe 指南 学习 OpenGL 并提高我的 C++ 技能,但所有示例都适用于 Windows,而我目前使用的是 Linux。我真的不知道如何让事情在 Linux 下运行,并且网站上为 Linux 移植的代码中有更多没有解释的代码(到目前为止,我得到的唯一一个工作是 SDL 示例:http: //nehe.gamedev.net/data/lessons/linuxsdl/lesson01.tar.gz )。是否有任何其他资源更具体地针对 Linux 下的 OpenGL?
原文由 victor 发布,翻译遵循 CC BY-SA 4.0 许可协议
首先要做的是安装 OpenGL 库。我建议:
安装它们后,在编译时链接到它们:
在 example.cpp 中,包括 OpenGL 库,如下所示:
然后,要启用更高级的 opengl 选项(如着色器),请将其放在 glutCreateWindow 调用之后:
这应该启用所有 OpenGL 功能,如果没有,那么它应该告诉你问题。