- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
谁能帮我解决以下错误
GL/glut.h 没有那个文件或目录
我做的事情是
上面的错误仍然存在,请帮助
#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:\MinGW\bin
是否在您的路径变量中,如果不在,将 C:\MinGW\bin
添加到您的 PATH(键入 %path%在控制台窗口中以确保路径属性应用于您正在使用的窗口控制台 session )glut32.dll
放入 C:\windows\system32
以便在运行时找到它,或者将它放在与您希望运行的可执行文件相同的目录中c:\mingw\bin
中有 glut32.dll
libglut32.a
在 c:\mingw\lib
glut.h
应该在c:\mingw\include\GL
为之前的遗漏道歉。
如果没有其他问题,那应该没问题。
如果您需要更多信息/帮助,请告诉我:)
附录:
我找到了 this link这虽然很旧,但可能对您有用,使文件可用于 mingw 的环境。
关于c++ - OPENgl - GL/glut.h 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19858072/
我想开始使用OpenGl开发图形程序 为了开始,我正在关注 OpenGL 我遇到过使用 GLUT 和不使用 GLUT 进行编程,但作为 OpenGL 的新手,我更加困惑如何使用它? 最佳答案 GLUT
我的应用程序在使用 wglCreateContext 上下文的 Windows 上仅使用 gl/glu。 该应用程序有自己的 key 管理器,现在我喜欢为输入框和选择列表实现 GUI 框架。 我找到了
我正在用 C++ 进行一些 OpenGL 编程。 这是我的代码的一部分: #include #include #include #include #include Properties.
我正在使用 Win32 API 处理 OpenGL。因此我正在使用 wgl (Wiggle)。一切安好。除非我想使用 FREEGLUT 库中的一些形状。例如,茶壶。我正在查看 freeglut 的源代
我正在尝试在 Haskell 中制作图形,并且一直在使用 Haskell.org 的教程 (http://www.haskell.org/haskellwiki/OpenGLTutorial1)。但是
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度的了解。包括尝试的解决方案、为什么它们不起作用以及预期结果
我正在用 C 语言开发一个带有 GLUT 的应用程序。我有一个基本的 GLUT Canvas ,我可以在其中绘制 OpenGL 内容。 当其他 X11 窗口与 GLUT Canvas 重叠然后被删除时
我最近重新设计了我的应用程序,以便在 Idle 函数中完成数据收集。该程序从 argv[1] 读取文件并从该文件中解析出命令。这部分似乎都可以正常工作,并且解析的数据是准确的。 问题出在显示功能上。命
我遇到了一个奇怪的问题,当我以零延迟调用它时,glutTimerFunc 似乎随机停止工作。 这是我的代码: #include #include #include int x = 0; void
我正在处理一项作业,要求我仅使用隐藏线渲染图像。我在网上找到了有关如何删除隐藏线的内容,但我一直未能成功地弄清楚如何反转代码以使其仅绘制隐藏线。 通常,当我访问 Stack Overflow 时,我喜
我想将一个对象(立方体)乘以一定的数字,在本例中假设为 25,我确实有一个立方体的代码,并且它可以工作,但我不知道如何制作更多。我是 GLUT 的新人。 #include #include #in
嘿, 我正在尝试使用 C++ 使用 OpenGL 和 CUDA 创建场景,但是当我尝试传递函数进行初始化时收到错误消息。这是我的标题: class SimpleScene { public:
我有一个我在 6 个多月前编写的程序,它使用了 GLUT 库。 6 个月前我写的时候它运行得非常好。从那以后我就没有使用过它,也没有以任何方式编辑过代码。 该程序有一些立方体以一些随机速度四处漂浮,它
我有一个过剩的问题,我想要一个回调来知道用户何时移动我的应用程序的窗口,但我没有在过剩中发现任何东西。 我的目标是只在 Windows 上制作一个应用程序,是否可以使用 MFC 保留我的过剩代码来做到
我正在尝试在 GLUT c++ 上编写“Classic Snake”,但遇到了一些问题。 例如,当我的蛇向右移动时,我将目的地更改为向上,同时将其更改为向右蛇进入自身内部(我禁止将目的地从右更改为左)
我正在尝试使用以下摄像机代码实现摄像机控制的场景:http://www.swiftless.com/tutorials/opengl/camera2.html 还有书中的风景代码,随机生成地形。通过使
上周,我尝试了几个在阅读 GLUT 教程时发现的示例,一切都运行良好。 现在,当我重试这些相同的示例时,我得到了一个奇怪的行为:我的 GLUT 窗口显示了窗口所在位置的桌面部分(所以如果 GLUT 窗
我正在尝试使用以下方法将纹理渲染到平面: unsigned char image[HEIGHT][WIDTH][3]; ... GLuint textureId; glGenTextures(1, &
我编写了模拟选择排序操作的程序。我添加了函数 myKeyboard 来退出程序,但是由于使用函数 sleep() 来模拟动画,myKeyboard 仅在排序完成后才起作用。有什么方法可以替换函数 sl
当我编译后尝试运行这段代码时,我得到的只是一个没有内容的窗口边框,那么错误在哪里? 注意:我用的是ubuntu和gcc编译 gcc -lglut Simple.c -o Simple The out
我是一名优秀的程序员,十分优秀!