Vlákno názorů k článku GLUT (6): tvorba animací od kiri - Začínám si hrát s glutem a tak bych...

  • Článek je starý, nové názory již nelze přidávat.
  • 4. 6. 2003 9:26

    kiri (neregistrovaný)

    Začínám si hrát s glutem a tak bych chtěl poprosit ty, co už glut zvládli o vyřešení "začátečnického problému", pro něž jistě nebude nic světoborného.

    Když zkompiluju váš příklad pod linuxem, gcc vypíše
    .. undefined reference to 'glVierport'
    a stejně pro další funkce. Chci se zeptat, co je nutno přilinkovat, aby to fungovalo. Díky

  • 4. 6. 2003 9:58

    Pavel Tisnovsky (neregistrovaný)

    Všechny funkce, jejichž jméno začíná na "gl(A-Z)" jsou funkce z knihovny OpenGL. Pravděpodobně tedy nemáte tuto knihovnu zahrnutou do linkování. Zkuste něco na způsob:

    gcc -o cvic1_1 -L/usr/X11R6/lib jednoduchy_priklad.c -lglut -lGL -lGLU -lm -lX11 -lXmu

    Důležité jsou ta velká písmena u knihoven GL a GLU.

  • 20. 6. 2003 13:21

    Pantagriel (neregistrovaný)

    Ja to zkousel take zkompilovat a take bez vysledku:

    gcc -o test -L/usr/X11R6/lib glut07_2c.c -lglut -lGL -lGLU -lm -lX11 -lXmu
    /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libglut.so: undefined reference to `XGetExtensionVersion'
    /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libglut.so: undefined reference to `XFreeDeviceList'
    /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libglut.so: undefined reference to `XQueryDeviceState'
    /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libglut.so: undefined reference to `XListInputDevices'
    /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libglut.so: undefined reference to `XFreeDeviceState'
    /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libglut.so: undefined reference to `XOpenDevice'
    /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libglut.so: undefined reference to `XSelectExtensionEvent'
    collect2: ld returned 1 exit status