Jak To Skompilować Linux lub Cygwin?

0

Witam, Pomoże ktoś skompilować ten programik?, najlepiej w cygwin ale wątpie że wyświetli.

0

To wywala mi konsola, Co jest nie tak?

$ make
g++ -g -lglut pomoc/glframe.c -c main.cpp
main.cpp:12:45: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
 char* plikiTextur []={"Grass.tga","Wood.tga"};
                                             ^
main.cpp:12:45: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
g++ -g -lglut pomoc/glmatrix.c -c main.cpp
main.cpp:12:45: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
 char* plikiTextur []={"Grass.tga","Wood.tga"};
                                             ^
main.cpp:12:45: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
g++ -g -lglut pomoc/glloadtga.c -c main.cpp
main.cpp:12:45: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
 char* plikiTextur []={"Grass.tga","Wood.tga"};
                                             ^
main.cpp:12:45: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
g++ -g -lglut pomoc/glvector.c -c main.cpp
main.cpp:12:45: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
 char* plikiTextur []={"Grass.tga","Wood.tga"};
                                             ^
main.cpp:12:45: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
g++ -g -lglut main.cpp glframe.o glmatrix.o glloadtga.o glvector.o -o prog
main.cpp:12:45: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
 char* plikiTextur []={"Grass.tga","Wood.tga"};
                                             ^
main.cpp:12:45: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
/tmp/ccP8otSN.o: In function `ustawienia()':
/home/xxx/cdd/main.cpp:55: undefined reference to `glClearColor'
/home/xxx/cdd/main.cpp:55:(.text+0x29): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `glClearColor'
/home/xxx/cdd/main.cpp:56: undefined reference to `glShadeModel'
/home/xxx/cdd/main.cpp:56:(.text+0x33): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `glShadeModel'
/home/xxx/cdd/main.cpp:57: undefined reference to `glFrontFace'
/home/xxx/cdd/main.cpp:57:(.text+0x3d): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `glFrontFace'
/home/xxx/cdd/main.cpp:63: undefined reference to `glColorMaterial'
/home/xxx/cdd/main.cpp:63:(.text+0x80): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `glColorMaterial'
/home/xxx/cdd/main.cpp:64: undefined reference to `glEnable'
/home/xxx/cdd/main.cpp:64:(.text+0x8a): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `glEnable'
/home/xxx/cdd/main.cpp:67: undefined reference to `glEnable'
/home/xxx/cdd/main.cpp:67:(.text+0x94): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `glEnable'
/home/xxx/cdd/main.cpp:68: undefined reference to `glGenTextures'
/home/xxx/cdd/main.cpp:68:(.text+0xa5): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `glGenTextures'
/home/xxx/cdd/main.cpp:69: undefined reference to `glTexEnvi'
/home/xxx/cdd/main.cpp:69:(.text+0xba): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `glTexEnvi'
/home/xxx/cdd/main.cpp:75: undefined reference to `glBindTexture'
/home/xxx/cdd/main.cpp:75:(.text+0xe9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `glBindTexture'
/home/xxx/cdd/main.cpp:77: undefined reference to `gluBuild2DMipmaps'
/home/xxx/cdd/main.cpp:77:(.text+0x151): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `gluBuild2DMipmaps'
/tmp/ccP8otSN.o: In function `wyjscie()':
/home/xxx/cdd/main.cpp:86: undefined reference to `glDeleteTextures'
/home/xxx/cdd/main.cpp:86:(.text+0x18a): additional relocation overflows omitted from the output
/tmp/ccP8otSN.o: In function `podloga()':
/home/xxx/cdd/main.cpp:99: undefined reference to `glColor3f'
/home/xxx/cdd/main.cpp:106: undefined reference to `glBindTexture'
/home/xxx/cdd/main.cpp:112: undefined reference to `glBindTexture'
/home/xxx/cdd/main.cpp:116: undefined reference to `glBegin'
/home/xxx/cdd/main.cpp:117: undefined reference to `glTexCoord2f'
/home/xxx/cdd/main.cpp:118: undefined reference to `glVertex3f'
/home/xxx/cdd/main.cpp:119: undefined reference to `glTexCoord2f'
/home/xxx/cdd/main.cpp:120: undefined reference to `glVertex3f'
/home/xxx/cdd/main.cpp:121: undefined reference to `glTexCoord2f'
/home/xxx/cdd/main.cpp:122: undefined reference to `glVertex3f'
/home/xxx/cdd/main.cpp:123: undefined reference to `glTexCoord2f'
/home/xxx/cdd/main.cpp:124: undefined reference to `glVertex3f'
/home/xxx/cdd/main.cpp:125: undefined reference to `glEnd'
/tmp/ccP8otSN.o: In function `Rys_aktorow()':
/home/xxx/cdd/main.cpp:137: undefined reference to `glColor3f'
/home/xxx/cdd/main.cpp:140: undefined reference to `glPushMatrix'
/home/xxx/cdd/main.cpp:141: undefined reference to `glRotatef'
/home/xxx/cdd/main.cpp:142: undefined reference to `glRotatef'
/home/xxx/cdd/main.cpp:144: undefined reference to `glMaterialfv'
/home/xxx/cdd/main.cpp:145: undefined reference to `glMaterialfv'
/home/xxx/cdd/main.cpp:146: undefined reference to `glMaterialfv'
/home/xxx/cdd/main.cpp:147: undefined reference to `glMaterialfv'
/home/xxx/cdd/main.cpp:148: undefined reference to `glutSolidCube'
/home/xxx/cdd/main.cpp:149: undefined reference to `glPopMatrix'
/home/xxx/cdd/main.cpp:150: undefined reference to `glPushMatrix'
/home/xxx/cdd/main.cpp:151: undefined reference to `glColor3f'
/home/xxx/cdd/main.cpp:152: undefined reference to `glTranslatef'
/home/xxx/cdd/main.cpp:153: undefined reference to `glRotatef'
/home/xxx/cdd/main.cpp:154: undefined reference to `glRotatef'
/home/xxx/cdd/main.cpp:155: undefined reference to `glMaterialfv'
/home/xxx/cdd/main.cpp:156: undefined reference to `glMaterialfv'
/home/xxx/cdd/main.cpp:157: undefined reference to `glMaterialfv'
/home/xxx/cdd/main.cpp:158: undefined reference to `glMaterialfv'
/home/xxx/cdd/main.cpp:161: undefined reference to `glutSolidSphere'
/home/xxx/cdd/main.cpp:162: undefined reference to `glPopMatrix'
/home/xxx/cdd/main.cpp:163: undefined reference to `glPushMatrix'
/home/xxx/cdd/main.cpp:164: undefined reference to `glColor3f'
/home/xxx/cdd/main.cpp:165: undefined reference to `glMaterialfv'
/home/xxx/cdd/main.cpp:166: undefined reference to `glMaterialfv'
/home/xxx/cdd/main.cpp:167: undefined reference to `glMaterialfv'
/home/xxx/cdd/main.cpp:168: undefined reference to `glMaterialfv'
/home/xxx/cdd/main.cpp:177: undefined reference to `glBegin'
/home/xxx/cdd/main.cpp:180: undefined reference to `glVertex3f'
/home/xxx/cdd/main.cpp:181: undefined reference to `glEnd'
/home/xxx/cdd/main.cpp:186: undefined reference to `glTranslatef'
/home/xxx/cdd/main.cpp:187: undefined reference to `glutSolidSphere'
/home/xxx/cdd/main.cpp:189: undefined reference to `glRotatef'
/home/xxx/cdd/main.cpp:190: undefined reference to `glRotatef'
/home/xxx/cdd/main.cpp:191: undefined reference to `glPopMatrix'
/home/xxx/cdd/main.cpp:196: undefined reference to `glLightfv'
/home/xxx/cdd/main.cpp:197: undefined reference to `glLightfv'
/home/xxx/cdd/main.cpp:198: undefined reference to `glLightfv'
/home/xxx/cdd/main.cpp:199: undefined reference to `glLightfv'
/home/xxx/cdd/main.cpp:200: undefined reference to `glEnable'
/home/xxx/cdd/main.cpp:203: undefined reference to `glDisable'
/home/xxx/cdd/main.cpp:207: undefined reference to `glLightfv'
/home/xxx/cdd/main.cpp:208: undefined reference to `glLightfv'
/home/xxx/cdd/main.cpp:209: undefined reference to `glLightfv'
/home/xxx/cdd/main.cpp:210: undefined reference to `glLightfv'
/home/xxx/cdd/main.cpp:211: undefined reference to `glLightfv'
/home/xxx/cdd/main.cpp:212: undefined reference to `glLightf'
/home/xxx/cdd/main.cpp:213: undefined reference to `glLightf'
/home/xxx/cdd/main.cpp:214: undefined reference to `glEnable'
/home/xxx/cdd/main.cpp:217: undefined reference to `glDisable'
/tmp/ccP8otSN.o: In function `Display()':
/home/xxx/cdd/main.cpp:227: undefined reference to `glClear'
/home/xxx/cdd/main.cpp:228: undefined reference to `glMatrixMode'
/home/xxx/cdd/main.cpp:229: undefined reference to `glLoadIdentity'
/home/xxx/cdd/main.cpp:232: undefined reference to `glEnable'
/home/xxx/cdd/main.cpp:234: undefined reference to `glDisable'
/home/xxx/cdd/main.cpp:237: undefined reference to `glEnable'
/home/xxx/cdd/main.cpp:239: undefined reference to `glDisable'
/home/xxx/cdd/main.cpp:242: undefined reference to `glPolygonMode'
/home/xxx/cdd/main.cpp:244: undefined reference to `glPolygonMode'
/home/xxx/cdd/main.cpp:246: undefined reference to `glPushMatrix'
/home/xxx/cdd/main.cpp:248: undefined reference to `glPushMatrix'
/home/xxx/cdd/main.cpp:250: undefined reference to `glPopMatrix'
/home/xxx/cdd/main.cpp:251: undefined reference to `glPopMatrix'
/home/xxx/cdd/main.cpp:252: undefined reference to `glFlush'
/home/xxx/cdd/main.cpp:253: undefined reference to `glutSwapBuffers'
/tmp/ccP8otSN.o: In function `Reshape(int, int)':
/home/xxx/cdd/main.cpp:263: undefined reference to `glViewport'
/home/xxx/cdd/main.cpp:265: undefined reference to `glMatrixMode'
/home/xxx/cdd/main.cpp:266: undefined reference to `glLoadIdentity'
/home/xxx/cdd/main.cpp:267: undefined reference to `gluPerspective'
/home/xxx/cdd/main.cpp:268: undefined reference to `glMatrixMode'
/home/xxx/cdd/main.cpp:269: undefined reference to `glLoadIdentity'
/home/xxx/cdd/main.cpp:270: undefined reference to `glutPostRedisplay'
/tmp/ccP8otSN.o: In function `Keyboard(unsigned char, int, int)':
/home/xxx/cdd/main.cpp:306: undefined reference to `glutPostRedisplay'
/tmp/ccP8otSN.o: In function `SpecialKeys(int, int, int)':
/home/xxx/cdd/main.cpp:336: undefined reference to `glutPostRedisplay'
/tmp/ccP8otSN.o: In function `Menu(int)':
/home/xxx/cdd/main.cpp:356: undefined reference to `glutPostRedisplay'
/tmp/ccP8otSN.o: In function `TimerFunction(int)':
/home/xxx/cdd/main.cpp:365: undefined reference to `glutPostRedisplay'
/home/xxx/cdd/main.cpp:366: undefined reference to `glutTimerFunc'
/tmp/ccP8otSN.o: In function `main':
/home/xxx/cdd/main.cpp:375: undefined reference to `glutInit'
/home/xxx/cdd/main.cpp:376: undefined reference to `glutInitDisplayMode'
/home/xxx/cdd/main.cpp:377: undefined reference to `glutInitWindowSize'
/home/xxx/cdd/main.cpp:378: undefined reference to `glutCreateWindow'
/home/xxx/cdd/main.cpp:379: undefined reference to `glutReshapeFunc'
/home/xxx/cdd/main.cpp:380: undefined reference to `glutDisplayFunc'
/home/xxx/cdd/main.cpp:381: undefined reference to `glutKeyboardFunc'
/home/xxx/cdd/main.cpp:382: undefined reference to `glutSpecialFunc'
/home/xxx/cdd/main.cpp:384: undefined reference to `glutCreateMenu'
/home/xxx/cdd/main.cpp:385: undefined reference to `glutAddMenuEntry'
/home/xxx/cdd/main.cpp:386: undefined reference to `glutAddMenuEntry'
/home/xxx/cdd/main.cpp:387: undefined reference to `glutAddMenuEntry'
/home/xxx/cdd/main.cpp:388: undefined reference to `glutCreateMenu'
/home/xxx/cdd/main.cpp:389: undefined reference to `glutAddSubMenu'
/home/xxx/cdd/main.cpp:390: undefined reference to `glutAddMenuEntry'
/home/xxx/cdd/main.cpp:391: undefined reference to `glutAttachMenu'
/home/xxx/cdd/main.cpp:392: undefined reference to `glutTimerFunc'
/home/xxx/cdd/main.cpp:393: undefined reference to `glutMainLoop'
glframe.o: In function `glpApplyActorTransform(GLPFrame*)':
/home/xxx/cdd/pomoc/glframe.c:45: undefined reference to `glMultMatrixf'
glframe.o: In function `glpApplyCameraTransform(GLPFrame*)':
/home/xxx/cdd/pomoc/glframe.c:81: undefined reference to `glMultMatrixf'
/home/xxx/cdd/pomoc/glframe.c:83: undefined reference to `glTranslatef'
collect2: error: ld returned 1 exit status
makefile:5: polecenia dla obiektu 'main.o' nie powiodły się
make: *** [main.o] Błąd 1
 
1

Brakuje libki opengl w opcjach linkera.

0

również zmień char* plikiTextur[] na const char* plikiTextur[] to pozbędziesz się ostrzeżeń kompilatora.

1 użytkowników online, w tym zalogowanych: 0, gości: 1