Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: rezniad1 25 Srpna 2013, 11:11:08

Název: OpenGL - /usr/bin/ld: cannot find -lGL
Přispěvatel: rezniad1 25 Srpna 2013, 11:11:08
Zdravím,

nainstaloval jsem freeglut3, freeglut3-dev. Grafický ovladač jsem nastavil na svobodný. Při kompilování pomocí gcc -o priklad -L/usr/X11R6/lib priklad.c -lglut -lGL -lGLU -lm -lX11 proběhlo vše v pořádku.

Ovladač ale nedokázal rozpoznat druhý monitor, tudíž jsem nainstaloval nesvobodné ovladače od AMD 13.4. Teď ale kompilace neproběhne, kompilátor při sestavení programu píše chybu /usr/bin/ld: cannot find -lGL.

Nepomohlo ani přechod na původní drivery.

Dá se problém nějak vyřešit?
Název: Re:OpenGL - /usr/bin/ld: cannot find -lGL
Přispěvatel: donny 25 Srpna 2013, 14:46:17
posli vypis z terminalu:

Kód: [Vybrat]
ls -l /usr/lib/libGL.so*
Název: Re:OpenGL - /usr/bin/ld: cannot find -lGL
Přispěvatel: rezniad1 26 Srpna 2013, 22:13:09
V adresáři /usr/lib žádný libGL.so nemám, jen v /usr/include/GL hlavičkové soubory.
Název: Re:OpenGL - /usr/bin/ld: cannot find -lGL
Přispěvatel: rezniad1 26 Srpna 2013, 22:21:48
Ještě jsem ale našel v /usr/lib64/:

lrwxrwxrwx 1 root root 21 srp 24 23:32 /usr/lib64/libGL.so -> /usr/lib64/libGL.so.1
lrwxrwxrwx 1 root root 23 srp 24 23:32 /usr/lib64/libGL.so.1 -> /usr/lib64/libGL.so.1.2
lrwxrwxrwx 1 root root 35 srp 24 23:24 /usr/lib64/libGL.so.1.2 -> /usr/lib64/fglrx/fglrx-libGL.so.1.2

Výpis je červeným písmem.
Název: Re:OpenGL - /usr/bin/ld: cannot find -lGL
Přispěvatel: donny 26 Srpna 2013, 22:31:47
A nechybi ti nejaky balik jako libgl1-mesa-dev, libgl1-mesa-dri nebo tak neco? Nemam grafiku od AMD, tak vic asi nepomuzu. Jedine snad bych pri prechodu na puvodni opensource drivery odinstaloval ty nesvobodne, a pak ty puvodni preinstaloval.
Název: Re:OpenGL - /usr/bin/ld: cannot find -lGL
Přispěvatel: rezniad1 26 Srpna 2013, 22:54:10
Zmíněné balíky jsou nainstalované. Ten object soubor .so mi chybí v /usr/lib/?
Název: Re:OpenGL - /usr/bin/ld: cannot find -lGL
Přispěvatel: rezniad1 26 Srpna 2013, 23:33:29
Vyřešeno přeinstalováním balíčků freeglut3 a freeglut3-dev. Díky