Strona 1 z 1
[+] Konfiguracja źródeł - zmiana opcji
: 29 października 2009, 12:05
autor: MaestroS
Mam źródła, w których przy kompilacji jest ustawiona opcja
a ja jej nie chcę. Jak można ją wywalić stamtąd?
Przy okazji, nie ma możliwości użycia
czy
: 29 października 2009, 12:57
autor: grapeli23
Przez CPPFLAGS. Nie ma zupełnie żadnej dokumentacji?
Coś w stylu:
: 29 października 2009, 13:05
autor: MaestroS
¦ciągnąłem libsqlite3-dev i kompilacja jakoś idzie. Zobaczymy, czy nie wyświetli dalszych błędów.
Edycja:
Wyświetla komunikat:
Kod: Zaznacz cały
/usr/bin/ld: cannot find -llua5.1-sql-sqlite
Mam te biblioteki w wersji 3. Poradzili, aby zainstalować 2, to i tak zainstalowały się trójki.
: 29 października 2009, 13:30
autor: grapeli23
CPPFLAGS dotyczą gcc, dla g++ to CXXFLAGS
Z ciekawości pobrałem źródła.
svn co
https://opentibia.svn.sourceforge.net/s ... erv/trunk/
Coś kręcisz. Jak to nie ma możliwości konfiguracji.
i już jest możliwość
a tam
Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--disable-dependency-tracking speeds up one-time build
--enable-dependency-tracking do not reject slow dependency extractors
--enable-debug enable debuging
--enable-server-diag enable server diagnostics
--enable-otconfig use otserv.lua configuration
--enable-skulls enable skull system
--enable-otallocator enable otserv custom allocator
--enable-mysql enable MySQL support
--enable-pgsql enable PostgreSQL support
--enable-odbc enable ODBC support
--enable-sqlite enable SQLite support (default))
--enable-profiler enable profiler support
--disable-xmltest Do not try to compile and run a test LIBXML program
Tylko wyłączenie sqlite raczej nie będzie dobrym pomysłem.
[ Dodano: 2009-10-29, 14:01 ]
¯adne to Tobie pocieszenie, ale bez problemu się u mnie wszystlko skompilowało.
g++ -I/usr/include/libxml2 -D__USE_SQLITE__ -DSYSCONFDIR=\"/usr/local/etc\" -DPKGDATADIR=\"/usr/local/share/otserv\" -D_THREAD_SAFE -D_REENTRANT -Wall -g -O2 -o otserv databasesqlite.o account.o map.o rsa.o actions.o md5.o scheduler.o admin.o monster.o scriptmanager.o allocator.o depot.o monsters.o server.o ban.o exception.o movement.o sha1.o baseevents.o fileloader.o networkmessage.o spawn.o beds.o game.o npc.o spells.o chat.o house.o otserv.o status.o combat.o housetile.o outfit.o talkaction.o ioaccount.o outputmessage.o tasks.o condition.o iomapotbm.o party.o teleport.o configmanager.o iomapserialize.o player.o thing.o connection.o position.o tile.o container.o ioplayer.o protocol.o tools.o creature.o item.o protocolgame.o trashholder.o creatureevent.o items.o protocollogin.o vocation.o cylinder.o logger.o protocolold.o waitlist.o database.o luascript.o quests.o weapons.o mailbox.o raids.o -lsqlite3 -llua -lboost_date_time-mt -lboost_system-mt -lboost_regex-mt -lboost_thread-mt -lgmp -lxml2 -lz -lm
cp ./config.lua.dist config.lua
make[1]: Opuszczenie katalogu `/home/grapeli23/tmp/tibia/trunk'
U ciebie problem jest to, że nadal nie zinstalowałeś
luasql-sqlite3.
W systemie nie masz odpowiedniej biblioteki
/usr/lib/lua/5.1/luasql/
sqlite3.so
Stąd ten błąd linkowania.
/usr/bin/ld: cannot find -llua5.1-sql-sqlite
: 29 października 2009, 14:50
autor: MaestroS
Ja po prostu zmieniłem wpis w Makefile i działa, skompilowało się ;-)