opengl - fatal error : GL/glfw. h:不存在这样的文件或目录

标签 opengl compilation mingw

我在 MinGW 上安装了 GLFW,并遵循 GLFW 网站上关于如何使用 Opengl 编写代码的教程 (http://www.glfw.org/GLFWUsersGuide277.pdf)。然后,当我尝试编译代码时,MinGW 回复了( fatal error :gl\glfw.h:不存在这样的文件或目录,编译已终止)。

这是我编译的网站代码

#include <GL/glfw.h>
#include <stdlib.h>
int main(void)
{
int running = GL_TRUE;
// Initialize GLFW
if( !glfwInit() )
{
 exit( EXIT_FAILURE );
}
// Open an OpenGL window
if( !glfwOpenWindow( 300,300, 0,0,0,0,0,0, GLFW_WINDOW ) )
{
glfwTerminate();
exit( EXIT_FAILURE );
}
// Main loop
while( running )
{
// OpenGL rendering goes here...
glClear( GL_COLOR_BUFFER_BIT );
// Swap front and back rendering buffers
glfwSwapBuffers();
// Check if ESC key was pressed or window was closed
running = !glfwGetKey( GLFW_KEY_ESC ) &&
glfwGetWindowParam( GLFW_OPENED );
}
// Close window and terminate GLFW
glfwTerminate();
// Exit program
exit( EXIT_SUCCESS );
}

最佳答案

我不知道如何在 MinGW 上做.

但对于那些通过在 debian 系统上搜索相同错误而发现此问题的人,您需要用于 OpenGL、窗口和输入(开发文件)的可移植库:

apt-get install libglfw-dev

关于opengl - fatal error : GL/glfw. h:不存在这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14349309/

相关文章:

c++ - 编译一个使用 sfml 和 mingw 从 linux 移植到 windows 的 C++ 程序

OpenGL 动态对象运动模糊

c++ - 将代码拆分为多个 .cpp 会减少编译时间吗?

.net - 将 .NET 可执行文件转换为 native 可执行文件

c++ - Mingw 和 C++ vector

c - MinGW下C中的快速非阻塞键盘IO

C# 结合 GDI+ 和 OpenGL/DirectX

opencv - cvCaptureFromAvi:图像在x和y轴上翻转

java - 纹理呈现白色

java - Java如何知道跳出循环时跳转到哪里?