python_85
جمعه 10 اردیبهشت 1389, 18:02 عصر
سلام
من یه مثال ساده کار با opengl رو می خوام تو Qt اجرا کنم ولی خطا می ده
اول که اصلا
#include <GL/glut.h>
رو نمیشناخت
بعد این سایت رو دیدم و این کارا رو کردم:
Installing GLUT
Download this GLUT archive (http://web.cs.wpi.edu/~gogo/courses/mingw/winglut.zip) to your "C:\mingw" directory.
Unpack the archive, and place the "GL\glut.h" file in "C:\mingw\include\gl" directory, the "winlib\libglut32win.a" file into the "C:\mingw\lib" directory, and "glut32.dll" into the "C:\windows\system32" directory (or leave it in the same directory as your executable).
When compiling, use #include <gl/glut.h> to include the glut header.
When linking, use "-lglut32win" in the link line of your make file.
مشکل قبلیی حل شد ولی موقع کامپایل شدن این خطا رو میده:
:-1: error: collect2: ld returned 1 exit status
این کد برنامه:
#ifndef WIN32 //if using windows then do windows specific stuff.
#define WIN32_LEAN_AND_MEAN //remove MFC overhead from windows.h witch can cause slowness
#define WIN32_EXTRA_LEAN
#include <windows.h>
#endif
//#include <QtCore/QCoreApplication>
#include <GL/gl.h>
#include <GL/glut.h>
#include <GL/glu.h>
#include <conio.h>//needed for getch
void display() { /* empty function required as of glut 3.0 */ }
int main(int argc, char *argv[])
{
// QCoreApplication a(argc, argv);
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE);
glutInitWindowSize(80,60);
glutCreateWindow("Hello World");
glutDisplayFunc(display);
glutMainLoop();
getch();//pause here to see results or lack there of
return 0;
//return a.exec();
}
اگه راهنمایم کنید ممنون میشم
من یه مثال ساده کار با opengl رو می خوام تو Qt اجرا کنم ولی خطا می ده
اول که اصلا
#include <GL/glut.h>
رو نمیشناخت
بعد این سایت رو دیدم و این کارا رو کردم:
Installing GLUT
Download this GLUT archive (http://web.cs.wpi.edu/~gogo/courses/mingw/winglut.zip) to your "C:\mingw" directory.
Unpack the archive, and place the "GL\glut.h" file in "C:\mingw\include\gl" directory, the "winlib\libglut32win.a" file into the "C:\mingw\lib" directory, and "glut32.dll" into the "C:\windows\system32" directory (or leave it in the same directory as your executable).
When compiling, use #include <gl/glut.h> to include the glut header.
When linking, use "-lglut32win" in the link line of your make file.
مشکل قبلیی حل شد ولی موقع کامپایل شدن این خطا رو میده:
:-1: error: collect2: ld returned 1 exit status
این کد برنامه:
#ifndef WIN32 //if using windows then do windows specific stuff.
#define WIN32_LEAN_AND_MEAN //remove MFC overhead from windows.h witch can cause slowness
#define WIN32_EXTRA_LEAN
#include <windows.h>
#endif
//#include <QtCore/QCoreApplication>
#include <GL/gl.h>
#include <GL/glut.h>
#include <GL/glu.h>
#include <conio.h>//needed for getch
void display() { /* empty function required as of glut 3.0 */ }
int main(int argc, char *argv[])
{
// QCoreApplication a(argc, argv);
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE);
glutInitWindowSize(80,60);
glutCreateWindow("Hello World");
glutDisplayFunc(display);
glutMainLoop();
getch();//pause here to see results or lack there of
return 0;
//return a.exec();
}
اگه راهنمایم کنید ممنون میشم