Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2006-10-27 12:43:33

  Blackhole - Użytkownik

Blackhole
Użytkownik
Skąd: G. Śląsk
Zarejestrowany: 2005-09-07
Serwis

Biblioteka graficzna GRX

Używał jej może ktoś z Was? Ja swego czasu korzystałem z niej na DOS-ie. Teraz chciałbym skompilować program wykorzystujący ją pod Linuksem. Jednak przy kompilacji programu komendą

Kod:

$ gcc -o chess chess.c -lgrx20

dostaję błędy:

/tmp/ccbwfrqE.o(.text+0x7f98): In function `ShowGame':
: undefined reference to `fmod'
/tmp/ccbwfrqE.o(.text+0x7fdc): In function `ShowGame':
: undefined reference to `fmod'
/tmp/ccbwfrqE.o(.text+0xa1ce): In function `SaveMoves':
: undefined reference to `fmod'
/usr/local/lib/libgrx20.so: undefined reference to `vga_getcurrentchipset'
/usr/local/lib/libgrx20.so: undefined reference to `vga_hasmode'
/usr/local/lib/libgrx20.so: undefined reference to `vga_setwritepage'
/usr/local/lib/libgrx20.so: undefined reference to `mouse_gety'
/usr/local/lib/libgrx20.so: undefined reference to `vga_getmousetype'
/usr/local/lib/libgrx20.so: undefined reference to `vga_lastmodenumber'
/usr/local/lib/libgrx20.so: undefined reference to `mouse_update'
/usr/local/lib/libgrx20.so: undefined reference to `mouse_setwrap'
/usr/local/lib/libgrx20.so: undefined reference to `mouse_close'
/usr/local/lib/libgrx20.so: undefined reference to `mouse_setposition'
/usr/local/lib/libgrx20.so: undefined reference to `vga_init'
/usr/local/lib/libgrx20.so: undefined reference to `vga_setreadpage'
/usr/local/lib/libgrx20.so: undefined reference to `mouse_init_return_fd'
/usr/local/lib/libgrx20.so: undefined reference to `vga_getmodeinfo'
/usr/local/lib/libgrx20.so: undefined reference to `vga_getgraphmem'
/usr/local/lib/libgrx20.so: undefined reference to `mouse_setxrange'
/usr/local/lib/libgrx20.so: undefined reference to `vga_setlinearaddressing'
/usr/local/lib/libgrx20.so: undefined reference to `mouse_getbutton'
/usr/local/lib/libgrx20.so: undefined reference to `vga_setpalette'
/usr/local/lib/libgrx20.so: undefined reference to `mouse_setyrange'
/usr/local/lib/libgrx20.so: undefined reference to `mouse_getx'
/usr/local/lib/libgrx20.so: undefined reference to `vga_setmode'
/usr/local/lib/libgrx20.so: undefined reference to `vga_setpage'
/usr/local/lib/libgrx20.so: undefined reference to `vga_getcurrentmode'
/usr/local/lib/libgrx20.so: undefined reference to `mouse_setscale'
collect2: ld returned 1 exit status

W /usr/local/lib mam do skompilowaniu i zainstalowaniu biblioteki takie pliki:

libgrx20.a
@libgrx20.so
@libgrx20.so.2
*libgrx20.so.2.4.6

Zna ktoś może powód, dla którego nie znajduje mi tych procedur?


Ściskam prawicę, Jacek

http://doscniewoli.plPoznaj prawdę o pieniądzach
Free energy exists!

Offline

 

#2  2006-10-27 13:07:56

  Blackhole - Użytkownik

Blackhole
Użytkownik
Skąd: G. Śląsk
Zarejestrowany: 2005-09-07
Serwis

Re: Biblioteka graficzna GRX

Zauważyłem, że przy przeglądnięciu biblioteki libgrx20.so.2.4.6 w Midnight Commander po naciśnięciu F3 przy tych procedurach, których nie znajduje nie ma na pierwszej pozycji wyświetlonego adresu, a na drugiej pozycji jest "U". Co to znaczy?


Ściskam prawicę, Jacek

http://doscniewoli.plPoznaj prawdę o pieniądzach
Free energy exists!

Offline

 

#3  2006-10-27 18:39:04

  anonimek - Członek DUG

anonimek
Członek DUG
Skąd: Alwernia
Zarejestrowany: 2005-06-13

Re: Biblioteka graficzna GRX

AVE :)
Nie wiem czy Ci pomoge :

Linux: gcc -o hellogrx hellogrx.c -lgrx20 -lvga

oto wycinek z dokumentacji
http://grx.gnu.de/grx246um.htm#hello

Offline

 

#4  2006-10-27 20:20:23

  Blackhole - Użytkownik

Blackhole
Użytkownik
Skąd: G. Śląsk
Zarejestrowany: 2005-09-07
Serwis

Re: Biblioteka graficzna GRX

Pomogłeś :) Wielkie dzięki!!!

------------
EDIT:

Teraz przy uruchamianiu programu pojawia się:

./chess: error while loading shared libraries: libgrx20.so.2: cannot open shared object file: No such file or directory

Po instalacji biblioteki uruchomiłem ldconfig, ale nie pomogło to. Biblioteka jest w /usr/local/lib
Jakieś pomysły?


Ściskam prawicę, Jacek

http://doscniewoli.plPoznaj prawdę o pieniądzach
Free energy exists!

Offline

 

#5  2006-10-27 20:53:21

  Blackhole - Użytkownik

Blackhole
Użytkownik
Skąd: G. Śląsk
Zarejestrowany: 2005-09-07
Serwis

Re: Biblioteka graficzna GRX

Znajduje mi już tę bibliotekę dzieloną.
Teraz przy uruchamianiu pojawia się:

svgalib: Cannot get I/O permissions.

----------
EDIT:
Z root'a się uruchamia, więc muszę coś pomyśleć. Ważne, że do tego miejsca doszedłem :)


Ściskam prawicę, Jacek

http://doscniewoli.plPoznaj prawdę o pieniądzach
Free energy exists!

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)