Portál AbcLinuxu, 23. dubna 2024 20:09


Dotaz: Kompilace GLUT do Windowsovskeho EXE

mirefek avatar 28.2.2012 01:05 mirefek | skóre: 6 | blog: proc_dalsi_nazev
Kompilace GLUT do Windowsovskeho EXE
Přečteno: 238×
Odpovědět | Admin
Chci jenom zkompilovat jisty C-ckovy programek pouzivajici knihovnu GLUT (Open GL Util) do Windowsovskeho EXE souboru. GLUT by mel byt multiplatformni, tak jsem si rikal, ze to pujde, ale shledal jsem tento problem necekane obtiznym.

Napadaji mne dve cesty, bud cross-compile nebo si sednu k nejakemu Win pocitaci a zkompiluji to tam. Navody nalezene na Siti ale ponekud selhavaji a uz jsem z toho dost zoufaly. Vzdyt to vypada tak jednoduse...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.2.2012 06:51 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Kompilace GLUT do Windowsovskeho EXE
Odpovědět | | Sbalit | Link | Blokovat | Admin
nebo si sednu k nejakemu Win pocitaci a zkompiluji to tam. Navody nalezene na Siti ale ponekud selhavaji

A v čom je konkrétne problém?
mirefek avatar 2.3.2012 17:01 mirefek | skóre: 6 | blog: proc_dalsi_nazev
Rozbalit Rozbalit vše Re: Kompilace GLUT do Windowsovskeho EXE
Tezko specifikovat konkretni problem. Zkratka nerozumim ani Windows ani Cross-kompilaci (ani nevim, co z toho bych si mel vybrat). Tak napriklad, kdyz jsem napriklad zkousel toto (pod Win): tak jsem se dostal do stavu, kdy na me kompilator krici:
>gcc perspektiva.o -o perspektiva.exe -lfreeglut -L"C:\Program Files\freeglut\bin" -Wl,--subsystem,windows -lopengl32
perspektiva.o:perspektiva.c:(.text+0x1c): undefined reference to `_imp____glutInitWithExit@12'
perspektiva.o:perspektiva.c:(.text+0x3e): undefined reference to `_imp____glutCreateWindowWithExit@8'
perspektiva.o:perspektiva.c:(.text+0x60): undefined reference to `_imp____glutCreateMenuWithExit@8'
perspektiva.o:perspektiva.c:(.text+0x191): undefined reference to `_imp__glutBitmapCharacter@8'
perspektiva.o:perspektiva.c:(.text+0x13de): undefined reference to `_imp__glutGet@4'
perspektiva.o:perspektiva.c:(.text+0x13f4): undefined reference to `_imp__glutGet@4'
perspektiva.o:perspektiva.c:(.text+0x15f8): undefined reference to `gluBuild2DMipmaps@28'
perspektiva.o:perspektiva.c:(.text+0x196c): undefined reference to `_imp__glutSwapBuffers@0'
perspektiva.o:perspektiva.c:(.text+0x1ce4): undefined reference to `_imp__glutPostRedisplay@0'
perspektiva.o:perspektiva.c:(.text+0x1d75): undefined reference to `_imp__glutPostRedisplay@0'
perspektiva.o:perspektiva.c:(.text+0x1daf): undefined reference to `_imp__glutPostRedisplay@0'
perspektiva.o:perspektiva.c:(.text+0x1df9): undefined reference to `_imp__glutPositionWindow@8'
perspektiva.o:perspektiva.c:(.text+0x1e15): undefined reference to `_imp__glutReshapeWindow@8'
perspektiva.o:perspektiva.c:(.text+0x1e1f): undefined reference to `_imp__glutPostRedisplay@0'
perspektiva.o:perspektiva.c:(.text+0x1e32): undefined reference to `_imp__glutGet@4'
perspektiva.o:perspektiva.c:(.text+0x1e48): undefined reference to `_imp__glutGet@4'
perspektiva.o:perspektiva.c:(.text+0x1e6b): undefined reference to `_imp__glutFullScreen@0'
perspektiva.o:perspektiva.c:(.text+0x1e81): undefined reference to `_imp__glutPositionWindow@8'
perspektiva.o:perspektiva.c:(.text+0x1e9c): undefined reference to `_imp__glutPostRedisplay@0'
perspektiva.o:perspektiva.c:(.text+0x1fc2): undefined reference to `_imp__glutPostRedisplay@0'
perspektiva.o:perspektiva.c:(.text+0x21bd): undefined reference to `_imp__glutPostRedisplay@0'
perspektiva.o:perspektiva.c:(.text+0x21d0): undefined reference to `_imp__glutPostRedisplay@0'
perspektiva.o:perspektiva.c:(.text+0x2533): undefined reference to `_imp__glutPostRedisplay@0'
perspektiva.o:perspektiva.c:(.text+0x2571): undefined reference to `_imp__glutInitDisplayMode@4'
perspektiva.o:perspektiva.c:(.text+0x258a): undefined reference to `_imp__glutInitWindowPosition@8'
perspektiva.o:perspektiva.c:(.text+0x25a6): undefined reference to `_imp__glutInitWindowSize@8'
perspektiva.o:perspektiva.c:(.text+0x25c6): undefined reference to `_imp__glutDisplayFunc@4'
perspektiva.o:perspektiva.c:(.text+0x25d7): undefined reference to `_imp__glutReshapeFunc@4'
perspektiva.o:perspektiva.c:(.text+0x25e8): undefined reference to `_imp__glutKeyboardFunc@4'
perspektiva.o:perspektiva.c:(.text+0x25f9): undefined reference to `_imp__glutSpecialFunc@4'
perspektiva.o:perspektiva.c:(.text+0x260a): undefined reference to `_imp__glutMouseFunc@4'
perspektiva.o:perspektiva.c:(.text+0x261b): undefined reference to `_imp__glutMotionFunc@4'
perspektiva.o:perspektiva.c:(.text+0x262a): undefined reference to `_imp__glutMainLoop@0'
collect2: ld returned 1 exit status
3.3.2012 00:08 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Kompilace GLUT do Windowsovskeho EXE
-L"C:\Program Files\freeglut\bin"
-L"C:\Program Files\freeglut\lib"

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.