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
-
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?
-
posli vypis z terminalu:
ls -l /usr/lib/libGL.so*
-
V adresáři /usr/lib žádný libGL.so nemám, jen v /usr/include/GL hlavičkové soubory.
-
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.
-
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.
-
Zmíněné balíky jsou nainstalované. Ten object soubor .so mi chybí v /usr/lib/?
-
Vyřešeno přeinstalováním balíčků freeglut3 a freeglut3-dev. Díky