C++ OPENgl-GL/glut.h没有这样的文件或目录
有人能帮我解决以下错误吗 GL/glut.h没有这样的文件或目录 我所做的事情是C++ OPENgl-GL/glut.h没有这样的文件或目录,c++,opengl,C++,Opengl,有人能帮我解决以下错误吗 GL/glut.h没有这样的文件或目录 我所做的事情是 安装了MinGW之后,我将路径添加到路径中 环境变量 将“glut.h”添加到C:\MinGW\Include\GL 将glut32.dll添加到C:\Windows\SysWOW64 已将glut32.lib添加到项目文件夹中 使用“g++-o hello.exe-Wall hello.c glee.lib glut32.lib-lopengl32-lglu32”编译 以上错误仍然存在,请帮助 #include&
#include<GL/glut.h>
#include<iostream>
//#include<conio.h>
void render(void);
void keyboard(unsigned char c, int x, int y);
void mouse(int button, int state, int x, int y);
int main(int argc, char** atgv)
{
glutInit(&argc, argv);
glutInitDisplayMode( GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100, 100);
glutInitWindowSize(640, 480);
glutCreateWindow("Sample GLUT Application");
glutDisplayFunc(render);
glutKeyboardFunc(keyboard);
glutMouseFunc(mouse);
glutMainLoop();
}
void keyboard(unsigned char c, int x, int y)
{
if(c == 27){
exit(0);
}
}
void mouse(int button, int state, int x, int y)
{
if(button == GLUT_RIGHT_BUTTON )
{
exit(0);
}
}
void render(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glBegin(GL_TRIANGLES);
glColor3f(1, 0, 0);
glVertex2f(-0.5, -0.5);
glColor3f(0, 1, 0);
glVertex2f(0.5, -0.5);
glColor3f(0, 0, 1);
glVertex2f(0.0, 0.5);
glEnd();
glutSwapBuffers();
}
#包括
#包括
//#包括
无效渲染(无效);
无效键盘(无符号字符c、整数x、整数y);
无效鼠标(int按钮、int状态、int x、int y);
int main(int argc,字符**atgv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_深度| GLUT_双精度| GLUT_RGBA);
位置(100100);
GLUTINITWindowsSize(640480);
glutCreateWindow(“示例GLUT应用程序”);
glutDisplayFunc(渲染);
键盘Func(键盘);
glutMouseFunc(小鼠);
glutMainLoop();
}
无效键盘(无符号字符c、整数x、整数y)
{
如果(c==27){
出口(0);
}
}
无效鼠标(int按钮、int状态、int x、int y)
{
如果(按钮==GLUT\u右按钮)
{
出口(0);
}
}
无效渲染(无效)
{
glClear(GL_颜色_缓冲_位| GL_深度_缓冲_位);
glBegin(GL_三角形);
gl3f(1,0,0);
glVertex2f(-0.5,-0.5);
gl3f(0,1,0);
glVertex2f(0.5,-0.5);
gl3f(0,0,1);
glVertex2f(0.0,0.5);
格伦德();
glutSwapBuffers();
}
一些简单的事情可能会在我的经历中造成问题(因此请确保它们已设置!:):
- 检查路径变量中是否有
,如果没有,请将C:\MinGW\bin
添加到路径中(在控制台窗口中键入%path%,以确保将路径属性应用于正在使用的窗口控制台会话)C:\MinGW\bin
- 将
放入glut32.dll
中,以便在运行时找到它,或者将它放在与要运行的可执行文件相同的目录中C:\windows\system32
- 刚刚选中,我的minGW在
c:\minGW\bin
- 和
c:\mingw\lib
- 和
应位于glut.h
c:\mingw\include\GL
我找到了在mingw环境中可以使用的旧文件。在基于Debian的系统(如Ubuntu)上,请执行
sudo apt-get install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev
同样的结果,先生,曾经说过的话已经完全实现了。同样的结果,先生。我在哪里会出错?我添加代码?在我的代码中包含完成#Include#Include是的,如果您也可以包含代码,请叫我Gianni,顺便说一句,先生看起来非常正式;)先生,非常感谢您的链接。但我提到过它。我也有同样的问题,我使用的是基于debian的系统,但它仍然不工作:/。@DzDev这个:
sudo-apt-install-freeglut3-dev