Opengl 致命错误:GL/glfw.h:不存在此类文件或目录

Opengl 致命错误:GL/glfw.h:不存在此类文件或目录,opengl,compilation,mingw,Opengl,Compilation,Mingw,我在MinGW上安装了GLFW,并遵循GLFW网站上关于如何使用Opengl()编写代码的教程。然后,当我试图编译代码MinGW reply时,使用(致命错误:gl\glfw.h:不存在这样的文件或目录),编译终止 这是我编译的网站代码 #include <GL/glfw.h> #include <stdlib.h> int main(void) { int running = GL_TRUE; // Initialize GLFW if( !glfwInit() ) {

我在MinGW上安装了GLFW,并遵循GLFW网站上关于如何使用Opengl()编写代码的教程。然后,当我试图编译代码MinGW reply时,使用(致命错误: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 );
}
#包括
#包括
内部主(空)
{
int running=GL_TRUE;
//初始化GLFW
如果(!glfwInit())
{
退出(退出失败);
}
//打开OpenGL窗口
如果(!glfwOpenWindow(300300,0,0,0,0,0,0,GLFW_窗口))
{
glfwTerminate();
退出(退出失败);
}
//主回路
(跑步时)
{
//这里是OpenGL渲染。。。
glClear(GLU颜色缓冲位);
//交换前后渲染缓冲区
glfwSwapBuffers();
//检查是否按下ESC键或车窗是否关闭
running=!glfwGetKey(GLFW\U KEY\U ESC)&&
glfwGetWindowParam(GLFW_打开);
}
//关闭窗口并终止GLFW
glfwTerminate();
//退出程序
退出(退出成功);
}
我在MinGW上安装了GLFW


很明显,你的安装出了问题。你到底是如何安装GLFW的?从下载开始,您采取了哪些具体步骤?

我不知道如何在电脑上进行下载

但是对于那些通过在debian系统上搜索相同错误而发现这个问题的人,您需要OpenGL、window和input(开发文件)的便携库:


MinGW是一个针对Windows的编译器套件。除非OP是在基于Debian的系统(Debian,Ubuntu风格之一)上交叉编译,否则就没有
apt
包管理器。如果OP在Windows上使用MSys,那么使用的包管理器将是
pacman
,而不是
apt
。如果OP实际上是交叉编译,那么apt get install libglfw dev也不会起作用,因为它只安装与Linux相关的开发文件;对于目标Windows,您需要完全不同的东西,您通常不会在Linux软件包存储库中找到。有关信息:如果您需要
glfw3.h
,请安装
libglfw3 dev
apt-get install libglfw-dev