Skocz do zawartości

Grafika C


glodmaster

Rekomendowane odpowiedzi

Potrzebuję napisać prosty program a bardziej funkcję, który wyświetli mi w konsoli kostkę ze współrzędnych podanych do niego i będzie to odświeżał co wciśnięcie strzałek z nowymi współrzędnymi.

Nie mam pojęcia jakiej biblioteki graficznej użyć, bo nigdy się tym nie bawiłem. Czytałem o openGL itp ale to wszystko wydaje się dość skomplikowanie.

Czy ktoś ma jakiś pomysł, jak to ugryźć?

Odnośnik do komentarza
Udostępnij na innych stronach

Potrzebujesz freeglut, freeglut-devel, mesa-libGLU i mesa-libGLU-devel. Oczywiscie potrzebujesz tez gcc.

 

Kompilacja na przyklad tak: gcc cube.c -lglut -lGLU -o cube

Odnośnik do komentarza
Udostępnij na innych stronach

i tu właśnie pojawia się problem:

new.c:7:21: fatal error: GL/glut.h: Nie ma takiego pliku ani katalogu
compilation terminated.

freeglut-devel oraz mesa-libGLU-devel

nie chcą się zainstalować.

konsola wypluwa mi taka masę dziwnych rzeczy :

Rozwiązywanie zależności
--> Wykonywanie sprawdzania transakcji
---> Pakiet freeglut-devel.i686 0:2.6.0-5.fc13 zostanie zainstalowany
--> Przetwarzanie zależności: freeglut = 2.6.0-5.fc13 dla pakietu: freeglut-devel-2.6.0-5.fc13.i686
--> Przetwarzanie zależności: libGL-devel dla pakietu: freeglut-devel-2.6.0-5.fc13.i686
--> Przetwarzanie zależności: libGLU-devel dla pakietu: freeglut-devel-2.6.0-5.fc13.i686
--> Wykonywanie sprawdzania transakcji
---> Pakiet freeglut-devel.i686 0:2.6.0-5.fc13 zostanie zainstalowany
--> Przetwarzanie zależności: freeglut = 2.6.0-5.fc13 dla pakietu: freeglut-devel-2.6.0-5.fc13.i686
---> Pakiet mesa-libGL-devel.i686 0:7.8.2-1.fc13 zostanie zainstalowany
--> Przetwarzanie zależności: mesa-libGL = 7.8.2-1.fc13 dla pakietu: mesa-libGL-devel-7.8.2-1.fc13.i686
--> Przetwarzanie zależności: pkgconfig(libdrm) >= 2.4.15 dla pakietu: mesa-libGL-devel-7.8.2-1.fc13.i686
--> Przetwarzanie zależności: pkgconfig(xxf86vm) dla pakietu: mesa-libGL-devel-7.8.2-1.fc13.i686
---> Pakiet mesa-libGLU-devel.i686 0:7.8.2-1.fc13 zostanie zainstalowany
--> Przetwarzanie zależności: mesa-libGLU = 7.8.2-1.fc13 dla pakietu: mesa-libGLU-devel-7.8.2-1.fc13.i686
--> Wykonywanie sprawdzania transakcji
---> Pakiet freeglut-devel.i686 0:2.6.0-5.fc13 zostanie zainstalowany
--> Przetwarzanie zależności: freeglut = 2.6.0-5.fc13 dla pakietu: freeglut-devel-2.6.0-5.fc13.i686
---> Pakiet libXxf86vm-devel.i686 0:1.1.0-1.fc13 zostanie zainstalowany
---> Pakiet libdrm-devel.i686 0:2.4.21-2.fc13 zostanie zainstalowany
--> Przetwarzanie zależności: libdrm = 2.4.21-2.fc13 dla pakietu: libdrm-devel-2.4.21-2.fc13.i686
---> Pakiet mesa-libGL-devel.i686 0:7.8.2-1.fc13 zostanie zainstalowany
--> Przetwarzanie zależności: mesa-libGL = 7.8.2-1.fc13 dla pakietu: mesa-libGL-devel-7.8.2-1.fc13.i686
---> Pakiet mesa-libGLU-devel.i686 0:7.8.2-1.fc13 zostanie zainstalowany
--> Przetwarzanie zależności: mesa-libGLU = 7.8.2-1.fc13 dla pakietu: mesa-libGLU-devel-7.8.2-1.fc13.i686
--> Ukończono rozwiązywanie zależności
Błąd: Pakiet: freeglut-devel-2.6.0-5.fc13.i686 (updates)
         Wymaga: freeglut = 2.6.0-5.fc13
         Zainstalowano: freeglut-2.6.0-5.fc14.i686 (@anaconda-InstallationRepo-201010211814.i386/14)
             freeglut = 2.6.0-5.fc14
         Dostępne: freeglut-2.6.0-3.fc13.i686 (fedora)
             freeglut = 2.6.0-3.fc13
         Dostępne: freeglut-2.6.0-5.fc13.i686 (updates)
             freeglut = 2.6.0-5.fc13
Błąd: Pakiet: libdrm-devel-2.4.21-2.fc13.i686 (updates)
         Wymaga: libdrm = 2.4.21-2.fc13
         Zainstalowano: libdrm-2.4.22-1.fc14.i686 (@anaconda-InstallationRepo-201010211814.i386/14)
             libdrm = 2.4.22-1.fc14
         Dostępne: libdrm-2.4.20-1.fc13.i686 (fedora)
             libdrm = 2.4.20-1.fc13
         Dostępne: libdrm-2.4.21-2.fc13.i686 (updates)
             libdrm = 2.4.21-2.fc13
Błąd: Pakiet: mesa-libGL-devel-7.8.2-1.fc13.i686 (updates)
         Wymaga: mesa-libGL = 7.8.2-1.fc13
         Zainstalowano: mesa-libGL-7.9-4.fc14.i686 (@anaconda-InstallationRepo-201010211814.i386/14)
             mesa-libGL = 7.9-4.fc14
         Dostępne: mesa-libGL-7.8.1-6.fc13.i686 (fedora)
             mesa-libGL = 7.8.1-6.fc13
         Dostępne: mesa-libGL-7.8.2-1.fc13.i686 (updates)
             mesa-libGL = 7.8.2-1.fc13
Błąd: Pakiet: mesa-libGLU-devel-7.8.2-1.fc13.i686 (updates)
         Wymaga: mesa-libGLU = 7.8.2-1.fc13
         Zainstalowano: mesa-libGLU-7.9-4.fc14.i686 (@anaconda-InstallationRepo-201010211814.i386/14)
             mesa-libGLU = 7.9-4.fc14
         Dostępne: mesa-libGLU-7.8.1-6.fc13.i686 (fedora)
             mesa-libGLU = 7.8.1-6.fc13
         Dostępne: mesa-libGLU-7.8.2-1.fc13.i686 (updates)
             mesa-libGLU = 7.8.2-1.fc13
Można spróbować użyć --skip-broken, aby obejść problem
** Found 70 pre-existing rpmdb problem(s), 'yum check' output follows:
1:autocorr-en-3.3.0-17.2.fc14.noarch jest duplikatem 1:autocorr-en-3.2.0-12.33.fc13.noarch
1:autocorr-pl-3.3.0-17.2.fc14.noarch jest duplikatem 1:autocorr-pl-3.2.0-12.33.fc13.noarch
baekmuk-ttf-fonts-common-2.2-29.fc14.noarch jest duplikatem baekmuk-ttf-fonts-common-2.2-29.fc13.noarch
bash-4.1.7-3.fc14.i686 jest duplikatem bash-4.1.7-1.fc13.i686
bitmap-console-fonts-0.3-16.fc14.noarch jest duplikatem bitmap-console-fonts-0.3-16.fc13.noarch
bitmap-fangsongti-fonts-0.3-16.fc14.noarch jest duplikatem bitmap-fangsongti-fonts-0.3-16.fc13.noarch
ca-certificates-2010.63-3.fc14.noarch jest duplikatem ca-certificates-2010-2.fc13.noarch
compat-db-headers-4.7.25-17.fc14.noarch jest duplikatem compat-db-headers-4.7.25-15.fc13.noarch
constantine-backgrounds-12.1.1-3.fc14.noarch jest duplikatem constantine-backgrounds-12.1.1-3.fc13.noarch
constantine-backgrounds-kde-12.1.1-3.fc14.noarch jest duplikatem constantine-backgrounds-kde-12.1.1-3.fc13.noarch
constantine-backgrounds-single-12.1.1-3.fc14.noarch jest duplikatem constantine-backgrounds-single-12.1.1-3.fc13.noarch
1:control-center-filesystem-2.32.0-1.fc14.i686 jest duplikatem 1:control-center-filesystem-2.30.1-3.fc13.i686
dejavu-fonts-common-2.32-1.fc14.noarch jest duplikatem dejavu-fonts-common-2.31-1.fc13.noarch
dejavu-sans-fonts-2.32-1.fc14.noarch jest duplikatem dejavu-sans-fonts-2.31-1.fc13.noarch
dejavu-sans-mono-fonts-2.32-1.fc14.noarch jest duplikatem dejavu-sans-mono-fonts-2.31-1.fc13.noarch
dejavu-serif-fonts-2.32-1.fc14.noarch jest duplikatem dejavu-serif-fonts-2.31-1.fc13.noarch
desktop-backgrounds-compat-9.0.0-15.fc14.noarch jest duplikatem desktop-backgrounds-compat-9.0.0-14.noarch
dmz-cursor-themes-0.4-3.fc14.noarch jest duplikatem dmz-cursor-themes-0.4-3.fc13.noarch
fedora-bookmarks-14-1.noarch jest duplikatem fedora-bookmarks-13-1.noarch
fedora-gnome-theme-13.4-2.fc14.noarch jest duplikatem fedora-gnome-theme-13.3-1.fc13.noarch
fedora-release-14-1.noarch jest duplikatem fedora-release-13-1.noarch
filesystem-2.4.35-1.fc14.i686 jest duplikatem filesystem-2.4.31-1.fc13.i686
flex-static-2.5.35-11.fc14.i686 jest duplikatem flex-static-2.5.35-11.fc13.i686
fontpackages-filesystem-1.44-1.fc14.noarch jest duplikatem fontpackages-filesystem-1.44-1.fc13.noarch
foomatic-db-filesystem-4.0-23.20101123.fc14.noarch jest duplikatem foomatic-db-filesystem-4.0-20.20100819.fc13.noarch
glibc-2.12.90-21.i686 jest duplikatem glibc-2.12.1-4.i686
glibc-common-2.12.90-21.i686 jest duplikatem glibc-common-2.12.1-4.i686
glibc-headers-2.12.90-21.i686 jest duplikatem glibc-headers-2.12.1-4.i686
gnome-backgrounds-2.32.0-1.fc14.noarch jest duplikatem gnome-backgrounds-2.30.0-1.fc13.noarch
goddard-backgrounds-gnome-13.0.0-2.fc14.noarch jest duplikatem goddard-backgrounds-gnome-13.0.0-1.fc13.noarch
goddard-backgrounds-kde-13.0.0-2.fc14.noarch jest duplikatem goddard-backgrounds-kde-13.0.0-1.fc13.noarch
goddard-backgrounds-single-13.0.0-2.fc14.noarch jest duplikatem goddard-backgrounds-single-13.0.0-1.fc13.noarch
hal-filesystem-0.5.14-5.fc14.1.i686 jest duplikatem hal-filesystem-0.5.14-3.fc13.i686
hwdata-0.232-1.fc14.noarch jest duplikatem hwdata-0.229-1.fc13.noarch
iso-codes-3.20-1.fc14.noarch jest duplikatem iso-codes-3.16-1.fc13.noarch
kacst-fonts-common-2.0-7.fc14.noarch jest duplikatem kacst-fonts-common-2.0-7.fc13.noarch
kernel-headers-2.6.35.9-64.fc14.i686 jest duplikatem kernel-headers-2.6.34.7-63.fc13.i686
khmeros-fonts-common-5.0-10.fc14.noarch jest duplikatem khmeros-fonts-common-5.0-7.fc12.noarch
libX11-common-1.3.4-3.fc14.noarch jest duplikatem libX11-common-1.3.1-3.fc13.noarch
liberation-fonts-common-1.06.0.20100721-3.fc14.noarch jest duplikatem liberation-fonts-common-1.06.0.20100721-1.fc13.noarch
liberation-mono-fonts-1.06.0.20100721-3.fc14.noarch jest duplikatem liberation-mono-fonts-1.06.0.20100721-1.fc13.noarch
liberation-sans-fonts-1.06.0.20100721-3.fc14.noarch jest duplikatem liberation-sans-fonts-1.06.0.20100721-1.fc13.noarch
liberation-serif-fonts-1.06.0.20100721-3.fc14.noarch jest duplikatem liberation-serif-fonts-1.06.0.20100721-1.fc13.noarch
libgcc-4.5.1-4.fc14.i686 jest duplikatem libgcc-4.4.5-2.fc13.i686
libsilc-1.1.10-4.fc14.i686 jest duplikatem libsilc-1.1.10-2.fc13.i686
lucene-2.4.1-3.fc14.noarch jest duplikatem lucene-2.4.1-1.fc13.i686
m17n-db-1.6.2-1.fc14.noarch jest duplikatem m17n-db-1.5.5-4.fc13.noarch
mailcap-2.1.35-1.fc14.noarch jest duplikatem mailcap-2.1.33-1.fc13.noarch
mplayer-common-1.0-0.119.20100703svn.fc14.i686 jest duplikatem mplayer-common-1.0-0.117.20100703svn.fc13.i686
ncurses-base-5.7-8.20100703.fc14.i686 jest duplikatem ncurses-base-5.7-7.20100130.fc13.i686
ncurses-libs-5.7-8.20100703.fc14.i686 jest duplikatem ncurses-libs-5.7-7.20100130.fc13.i686
nss-softokn-freebl-3.12.8-1.fc14.i686 jest duplikatem nss-softokn-freebl-3.12.8-1.fc13.i686
1:openoffice.org-opensymbol-fonts-3.3.0-17.2.fc14.noarch jest duplikatem 1:openoffice.org-opensymbol-fonts-3.2.0-12.33.fc13.noarch
poppler-data-0.4.4-1.fc14.noarch jest duplikatem poppler-data-0.4.2-1.fc13.noarch
ql2500-firmware-5.03.13-1.fc14.noarch jest duplikatem ql2500-firmware-5.03.13-1.fc13.noarch
rpmfusion-free-release-14-0.4.noarch jest duplikatem rpmfusion-free-release-13-3.noarch
rpmfusion-nonfree-release-14-0.4.noarch jest duplikatem rpmfusion-nonfree-release-13-3.noarch
sazanami-fonts-common-0.20040629-14.fc14.noarch jest duplikatem sazanami-fonts-common-0.20040629-14.fc13.noarch
setup-2.8.28-1.fc14.noarch jest duplikatem setup-2.8.20-1.fc13.noarch
shared-desktop-ontologies-0.5-1.fc14.noarch jest duplikatem shared-desktop-ontologies-0.5-1.fc13.noarch
smc-fonts-common-4.4-4.fc14.noarch jest duplikatem smc-fonts-common-4.4-2.fc13.noarch
system-config-display-2.2-1.fc12.i686 posiada brakujące wymagania libpython2.6.so.1.0
system-config-display-2.2-1.fc12.i686 posiada brakujące wymagania python(abi) = ('0', '2.6', None)
thai-scalable-fonts-common-0.4.14-1.fc14.noarch jest duplikatem thai-scalable-fonts-common-0.4.14-1.fc13.noarch
tzdata-2010o-1.fc14.noarch jest duplikatem tzdata-2010o-1.fc13.noarch
tzdata-java-2010o-1.fc14.noarch jest duplikatem tzdata-java-2010o-1.fc13.noarch
un-core-fonts-common-1.0.2-0.15.080608.fc14.noarch jest duplikatem un-core-fonts-common-1.0.2-0.15.080608.fc13.noarch
2:vim-filesystem-7.3.056-1.fc14.i686 jest duplikatem 2:vim-filesystem-7.3.055-1.fc13.i686
xkeyboard-config-1.9-7.fc14.noarch jest duplikatem xkeyboard-config-1.8-6.fc13.noarch
xml-common-0.6.3-33.fc14.noarch jest duplikatem xml-common-0.6.3-32.fc13.noarch

Odnośnik do komentarza
Udostępnij na innych stronach

Masz cos mocno pop... w systemie. Rzuce Ci standardowa odpowiedz programisty nr 1: u mnie chodzi.

 

Zastanow sie nsd reinstalka, z tego co widzialem po innych watkach to skopales sobie system totalnie.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...