ďťż
 
 
   Błąd podczas kompilacji silnika gry tibia
 
 

Tematy

 
    
 

 

 

 

Błąd podczas kompilacji silnika gry tibia





hadol - 25-10-2009 12:04
Witam.
Próbuję skompilować silnik do gry Tibia. Nazwa silnika TheForgottenServer 0.2.5 według tego poradnika:
http://otland.net/f137/linux-ultimat...included-2868/

I Gdy dochodzę do: make napotykam takie błędy:

http://img40.imageshack.us/img40/875...kranulp.th.png

Dodam, że jestem zielony w Linuksie, bo zainstalowałem tylko Linuksa aby skompilować silnik pod Linuksa. Na serwerze dedykowanym będzie Linux Debian. Więc proszę o bardzo szczegółowe wytłumaczenie na czym polega mój błąd podczas kompilacji i jak go naprawić
Z góry dziękuję.
Hadol



grapeli23 - 25-10-2009 18:35
Brakuje biblioteki luasql-sqlite3

Przed kompilacją zawsze warto przeczytać plik Install.txt lub Readme.txt. Zazwyczaj są tam szczegółowe informacje dotyczące wymaganych składników, bibliotek i ich wersji.



hadol - 25-10-2009 22:15
Ale jak mówiłem, wcześniej korzystałem z tamtego poradnika.
A mógłbyś mi powiedzieć jak tę bibliotekę zainstalować bo jestem w tym kompletnie zielony, jak już mówiłem dopiero zaczynam pracę z Linuksem, więc nic nie potrafię. A jest to mi bardzo potrzebne.



grapeli23 - 25-10-2009 23:04
1) wget http://luaforge.net/frs/download.php...l-2.1.1.tar.gz
2) tar xf luasql-2.1.1.tar.gz -C /tmp
3) cd /tmp/luasql-2.1.1
4) make T=sqlite3 PREFIX=/usr DRIVER_LIBS=-lsqlite3 DRIVER_INCS=
5) make install

jeśli Twój system jest 64-bitowy
4) make T=sqlite3 PREFIX=/usr DRIVER_LIBS=-lsqlite3 DRIVER_INCS= CFLAGS="-O2 -fPIC" Trudno cokolwiek zrobić bez znajomości podstaw. Takie "bezmyślne" kopiowanie poleceń do niczego nie prowadzi. Przy najbanalniejszym problemie polegniesz.



hadol - 26-10-2009 14:02
Gdy dochodzę do punktu 4 to mi wyskakuje taki błąd:
http://img196.imageshack.us/img196/2...kranucw.th.png

Przepraszam ale nie wiem o co tu chodzi?



grapeli23 - 26-10-2009 14:59

Gdy dochodzę do punktu 4 to mi wyskakuje taki błąd:

Przepraszam ale nie wiem o co tu chodzi?
No bardzo przepraszm, ale jest dosłownie czarno na białym jakich plików brakuje.
W jakim pakiecie znajdują się te pliki nagłówkowe, pozostawię bez odpowiedzi.
Jeszcze raz przepraszam.



hadol - 26-10-2009 15:32
Doszłem do tego, że brakuje tego lua.h, luaxlib.h, compat-5.1.h, ale jak już mówiłem nic nie potrafię robić w linuxie móglbyś dać jakiś poradnik jak się tym wszystkim obłsługiwać bo uwież mi nic z tego nie akpuje i co ja mam te pliki z neta sciagnąć czy co chodziaż jakaś podpowiedź ? :(

Heheh doszłem już do tego dzięki :* :D
Ale gdy zainstalowałem to co mi kazałeś cały czas mam taki błąd jak w pierwszym poście co teraz mam zrobić :p spokojnie naucze sie tego wszyskogo :p jakbyś miał jakiś poradnik to daj linka jak możesz :p



winnetou - 26-10-2009 15:48
Dziękuje...



hadol - 26-10-2009 16:00
Dobrze, zainstalowałem ten plik poleceniem: sudo apt-get install liblua5.1-sql-sqlite-dev A teraz przy make wyskakuje mi takie coś: /usr/bin/ld: warning: libmysqlclient.so.16, needed by /usr/lib/liblua5.1-sql-mysql.so, may conflict with libmysqlclient.so.15
admin.o: In function `global constructors keyed to g_adminConfig':
admin.cpp:(.text+0x146f): undefined reference to `boost::system::get_generic_category()'
admin.cpp:(.text+0x147b): undefined reference to `boost::system::get_generic_category()'
admin.cpp:(.text+0x1487): undefined reference to `boost::system::get_generic_category()'
connection.o: In function `global constructors keyed to _ZN17ConnectionManager16createConnectionEPN5boost4asio19basic_stream_socketINS1_
2ip3tcpENS1_21stream_socket_serviceIS4_EEEERNS1_10io_serviceENS0_10shared_ptrI11ServicePortEE':
connection.cpp:(.text+0x399): undefined reference to `boost::system::get_generic_category()'
connection.cpp:(.text+0x3a5): undefined reference to `boost::system::get_generic_category()'
connection.o:connection.cpp:(.text+0x3b1): more undefined references to `boost::system::get_generic_category()' follow
collect2: ld returned 1 exit status
make: *** [forgottenserver] Błąd 1 I zaglądam do folderu /usr/lib/ i tam są te wszystkie pliki co w tym błędzie na czym ten błąd polega?



winnetou - 26-10-2009 19:31
Dziękuje...



hadol - 26-10-2009 21:07
To mi dużo mówi. Jak mówiłem wyżej jestem w tym kompletnie zielony mam go 2 dni. Mógłbyś dokładniej wytłumaczyć jak mam to zrobić? Jak chodzi o ściągnięcie ,,boosta'' to w poradniku do kompilacji była taka komenda to ją zrobiłem: apt-get install libboost1.38-dev libboost-system1.38-dev libboost-filesystem1.38-dev libboost-date-time1.38-dev libboost-regex1.38-dev libboost-thread1.38-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient15-dev mysql-client-5.0 mysql-server-5.0 mysql-common libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev Przedstawiam Ci jeszcze raz link do tego poradnika:
http://otland.net/f137/linux-ultimat...included-2868/
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis