[英]How to fix this Error: #include <gl/glut.h> “Cannot open source file gl/glut.h”
[英]OPENgl - GL/glut.h no such file or directory
任何人都可以幫助我解決以下錯誤
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% 以確保路徑屬性應用於您的窗口控制台會話)正在使用)glut32.dll
放入C:\\windows\\system32
以便它可以在運行時定位,或者將它放在與您希望運行的可執行文件相同的目錄中c:\\mingw\\bin
有glut32.dll
c:\\mingw\\lib
libglut32.a
glut.h
應該在c:\\mingw\\include\\GL
為之前的疏忽道歉。
如果沒有其他問題在起作用,那應該可以看到你。
如果您需要更多信息/幫助,請告訴我:)
附錄:
我找到了這個鏈接,雖然舊可能對您有用,可以使文件可用於 mingw 的環境。
在基於 Debian 的系統(例如 Ubuntu)上,請執行
sudo apt-get install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.