Vinnaren i pepparkakshustävlingen!
2009-05-29, 17:14
  #1
Medlem
Jag har identifierat buggen i mitt första OpenGL-program, tack vare att jag kompilerade release-version. GL/gl.h not found. (Vad faan säger den inte det i debug-mode för? )

Så jag tittar i /usr/include för att kolla varför den inte hittar denna fil jag utgår från att finns där. Men ack nej. DET FINNS INGEN JÄVLA OPENGL-HEADER!

Så nu gapar jag stort över dumheten i detta. Hur faan kan man låta bli att varna att filen inte finns? Och hur faan kan man hoppa över den livsnödvändiga headern?

Så, vilket paket ska jag installera för att det ska fungera igen?
Citera
2009-05-29, 19:19
  #2
Medlem
Alfaslangs avatar
Du bör hitta den i ett Mesa-dev-paket.
Citera
2009-05-29, 20:01
  #3
Medlem
Citat:
Ursprungligen postat av Alfaslang
Du bör hitta den i ett Mesa-dev-paket.
Danke schön.

Nu får jag de här felen när jag försöker kompilera:
Kod:
/usr/lib/libglfw.a(x11_init.o)||In function `_glfwPlatformInit':|
(.text+0xea)||undefined reference to `XRRQueryExtension'|
/usr/lib/libglfw.a(x11_window.o)||In function `_glfwPlatformRefreshWindowParams':|
(.text+0x752)||undefined reference to `XRRGetScreenInfo'|
/usr/lib/libglfw.a(x11_window.o)||In function `_glfwPlatformRefreshWindowParams':|
(.text+0x75c)||undefined reference to `XRRConfigCurrentRate'|
/usr/lib/libglfw.a(x11_window.o)||In function `_glfwPlatformRefreshWindowParams':|
(.text+0x76a)||undefined reference to `XRRFreeScreenConfigInfo'|
/usr/lib/libglfw.a(x11_window.o)||In function `_glfwPlatformCloseWindow':|
(.text+0xace)||undefined reference to `XRRGetScreenInfo'|
/usr/lib/libglfw.a(x11_window.o)||In function `_glfwPlatformCloseWindow':|
(.text+0xaf1)||undefined reference to `XRRSetScreenConfig'|
/usr/lib/libglfw.a(x11_window.o)||In function `_glfwPlatformCloseWindow':|
(.text+0xafa)||undefined reference to `XRRFreeScreenConfigInfo'|
/usr/lib/libglfw.a(x11_window.o)||In function `_glfwPlatformPollEvents':|
(.text+0x10d5)||undefined reference to `XRRUpdateConfiguration'|
/usr/lib/libglfw.a(x11_window.o)||In function `_glfwPlatformOpenWindow':|
(.text+0x1fb7)||undefined reference to `XRRSelectInput'|
/usr/lib/libglfw.a(x11_fullscreen.o)||In function `_glfwPlatformGetVideoModes':|
(.text+0x195)||undefined reference to `XRRGetScreenInfo'|
/usr/lib/libglfw.a(x11_fullscreen.o)||In function `_glfwPlatformGetVideoModes':|
(.text+0x1a6)||undefined reference to `XRRConfigSizes'|
/usr/lib/libglfw.a(x11_fullscreen.o)||In function `_glfwPlatformGetVideoModes':|
(.text+0x1e6)||undefined reference to `XRRFreeScreenConfigInfo'|
/usr/lib/libglfw.a(x11_fullscreen.o)||In function `_glfwSetVideoModeMODE':|
(.text+0x2e7)||undefined reference to `XRRGetScreenInfo'|
/usr/lib/libglfw.a(x11_fullscreen.o)||In function `_glfwSetVideoModeMODE':|
(.text+0x302)||undefined reference to `XRRConfigCurrentConfiguration'|
/usr/lib/libglfw.a(x11_fullscreen.o)||In function `_glfwSetVideoModeMODE':|
(.text+0x352)||undefined reference to `XRRSetScreenConfigAndRate'|
/usr/lib/libglfw.a(x11_fullscreen.o)||In function `_glfwSetVideoModeMODE':|
(.text+0x36a)||undefined reference to `XRRSetScreenConfig'|
/usr/lib/libglfw.a(x11_fullscreen.o)||In function `_glfwGetClosestVideoMode':|
(.text+0x3b9)||undefined reference to `XRRGetScreenInfo'|
/usr/lib/libglfw.a(x11_fullscreen.o)||In function `_glfwGetClosestVideoMode':|
(.text+0x3ca)||undefined reference to `XRRConfigSizes'|
/usr/lib/libglfw.a(x11_fullscreen.o)||In function `_glfwGetClosestVideoMode':|
(.text+0x445)||undefined reference to `XRRConfigRates'|
/usr/lib/libglfw.a(x11_fullscreen.o)||In function `_glfwGetClosestVideoMode':|
(.text+0x496)||undefined reference to `XRRFreeScreenConfigInfo'|
/usr/lib/libglfw.a(x11_fullscreen.o)||In function `_glfwSetVideoModeMODE':|
(.text+0x37c)||undefined reference to `XRRFreeScreenConfigInfo'|
||=== Build finished: 21 errors, 0 warnings ===|

Någon som vet vad som är fel?
Citera
2009-05-30, 11:58
  #4
Medlem
blueCommands avatar
Testa att lägga till -lxrandr
Citera
2009-05-30, 16:33
  #5
Medlem
Citat:
Ursprungligen postat av blueCommand
Testa att lägga till -lxrandr
Tyvärr.

Kod:
ld||cannot find -lxrandr|

Finns det något annat som kan hjälpa?
Citera
2009-05-30, 17:36
  #6
Medlem
Citat:
Ursprungligen postat av agentsarcasmo
Tyvärr.

Kod:
ld||cannot find -lxrandr|

Finns det något annat som kan hjälpa?

Kan vara en fördel att installera dev filerna för xrandr med innan man försöker köra med den linkern.
Citera
2009-05-30, 19:51
  #7
Medlem
Citat:
Ursprungligen postat av Eik
Kan vara en fördel att installera dev filerna för xrandr med innan man försöker köra med den linkern.
Trodde dem var installerade. Men well, vilka är det då?
Citera
2009-05-30, 20:52
  #8
Medlem
Citat:
Ursprungligen postat av agentsarcasmo
Trodde dem var installerade. Men well, vilka är det då?

libxrandr-dev om du kör ubuntu iaf
Citera
2009-05-31, 05:01
  #9
Medlem
Citat:
Ursprungligen postat av Eik
libxrandr-dev om du kör ubuntu iaf
Vielen dank.

Nu får jag äntligen inga fel. Men ingen output heller, men det är ett mindre problem.

EDIT: Verkar vara ett fel i biblioteket jag använder för att ladda min .bmp-fil, så det är ingenting OpenGL-relaterat.
__________________
Senast redigerad av agentsarcasmo 2009-05-31 kl. 05:07.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback