• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Compiling Compiling issues with 0.2.4

Saints Anathema

Old School Doleran
Joined
Feb 24, 2009
Messages
653
Reaction score
8
Location
BC,Canada
Im ridiculously new to Linux, actually to be honest i have only ever used windows. My good friend Chan, aka Red has tried everything he can to compile 0.2.9 on linux for his dedicated.

After all his trying he gets this error

/usr/bin/ld: cannot find -llua5.1-sql-sqlite
collect2: ld returned 1 exit status
make: *** [forgottenserver] Error 1

so he has downloaded the needed library files and still nothing he was just using Elf's compiling tutorial and the extra steps didnt work either

Could someone help with this?
 
Last edited:
Note: I'm having issues compiling the 0.2.9 sources, not the 0.2.4 ones.

Still getting that error. Followed elf's compiling tutorial..
Red
 
Type:
Code:
sudo apt-get install subversion autoconf automake make g++ libxml2 libxml2-dev libxml++2.6-dev lua5.1 liblua5.1-0 liblua5.1-0-dev libboost-dev libboost-date-time-dev libboost-regex-dev libboost-thread-dev libmysql++-dev libgmp3-dev liblua5.1-sql-mysql2 liblua5.1-sql-sqlite2 liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite-dev libsqlite3-dev
 
Thanks for the post, Fallen. Now I'm receiving this after make && make install

Code:
root@dedi:/home/0.2/tfs/luasql-2.1.1# make && make install
gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -ansi -pedantic -I../compat/src -I/opt/local/include -I/usr/local/include    -c -o src/luasql.o src/luasql.c
src/luasql.c:8:17: error: lua.h: No such file or directory
src/luasql.c:9:21: error: lauxlib.h: No such file or directory
src/luasql.c:11:24: error: compat-5.1.h: No such file or directory
In file included from src/luasql.c:15:
src/luasql.h:23: error: expected â)â before â*â token
src/luasql.h:24: error: expected â)â before â*â token
src/luasql.h:25: error: expected â)â before â*â token
src/luasql.h:26: error: expected â)â before â*â token
src/luasql.c:20: error: expected â)â before â*â token
src/luasql.c:31: error: expected â)â before â*â token
src/luasql.c:46: error: expected â)â before â*â token
src/luasql.c:78: error: expected â)â before â*â token
src/luasql.c:87: error: expected â)â before â*â token
make: *** [src/luasql.o] Error 1
root@dedi:/home/0.2/tfs/luasql-2.1.1#

Red
 
Installed lua. Worked.
Went back to luasql:

Code:
root@dedi:/home/0.2/tfs/luasql-2.1.1# make && make install
export MACOSX_DEPLOYMENT_TARGET="10.3"; gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -ansi -pedantic -I../compat/src -I/opt/local/include -I/usr/local/include  -o src/sqlite3.so -shared  src/luasql.o src/ls_sqlite3.o  -L/opt/local/lib -lsqlite3
/usr/bin/ld: src/luasql.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
src/luasql.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [src/sqlite3.so] Error 1
root@dedi:/home/0.2/tfs/luasql-2.1.1#
 
Remove -llua5.1-sql-sqlite from the Makefile, and try again.
 
Remove -llua5.1-sql-sqlite from the Makefile, and try again.

Code:
 -llua5.1 -lgmp -lmysqlclient -lsqlite3 -lboost_regex -llua5.1-sql-mysql -ldl -lboost_system -lboost_thread
admin.o: In function `global constructors keyed to g_adminConfig':
admin.cpp:(.text+0xa88): undefined reference to `boost::system::get_posix_category()'
admin.cpp:(.text+0xa94): undefined reference to `boost::system::get_posix_category()'
commands.o: In function `global constructors keyed to _ZN8Commands16defined_commandsE':
commands.cpp:(.text+0x2348): undefined reference to `boost::system::get_posix_category()'
commands.cpp:(.text+0x2354): undefined reference to `boost::system::get_posix_category()'
connection.o: In function `global constructors keyed to _ZN10Connection10m_logErrorE':
connection.cpp:(.text+0x877): undefined reference to `boost::system::get_posix_category()'
connection.o:connection.cpp:(.text+0x883): more undefined references to `boost::system::get_posix_category()' follow
game.o: In function `Game::checkPlayersRecord()':
game.cpp:(.text+0x1199b): undefined reference to `GlobalEvents::getEventMap(GlobalEvent_t)'
game.cpp:(.text+0x119be): undefined reference to `GlobalEvent::executeRecord(unsigned int, unsigned int)'
game.o: In function `Game::setGameState(GameState_t)':
game.cpp:(.text+0x11d9e): undefined reference to `GlobalEvents::startup()'
game.cpp:(.text+0x11dcd): undefined reference to `GlobalEvents::execute(GlobalEvent_t)'
game.o: In function `global constructors keyed to _ZN4GameC2Ev':
game.cpp:(.text+0x15098): undefined reference to `boost::system::get_posix_category()'
game.cpp:(.text+0x150a4): undefined reference to `boost::system::get_posix_category()'
otserv.o: In function `global constructors keyed to g_dispatcher':
otserv.cpp:(.text+0x29a): undefined reference to `boost::system::get_posix_category()'
otserv.cpp:(.text+0x2a6): undefined reference to `boost::system::get_posix_category()'
outputmessage.o: In function `global constructors keyed to _ZN17OutputMessagePool22OutputMessagePoolCountE':
outputmessage.cpp:(.text+0x10a): undefined reference to `boost::system::get_posix_category()'
outputmessage.o:outputmessage.cpp:(.text+0x116): more undefined references to `boost::system::get_posix_category()' follow
scriptmanager.o: In function `ScriptingManager::ScriptingManager()':
scriptmanager.cpp:(.text+0x10f): undefined reference to `GlobalEvents::GlobalEvents()'
scriptmanager.o: In function `ScriptingManager::ScriptingManager()':
scriptmanager.cpp:(.text+0x28f): undefined reference to `GlobalEvents::GlobalEvents()'
server.o: In function `global constructors keyed to _ZN14ServiceManagerC2Ev':
server.cpp:(.text+0xef5): undefined reference to `boost::system::get_posix_category()'
server.cpp:(.text+0xf01): undefined reference to `boost::system::get_posix_category()'
status.o: In function `global constructors keyed to _ZN14ProtocolStatus19protocolStatusCountE':
status.cpp:(.text+0xf48): undefined reference to `boost::system::get_posix_category()'
status.cpp:(.text+0xf54): undefined reference to `boost::system::get_posix_category()'
tasks.o: In function `global constructors keyed to _ZN10DispatcherC2Ev':
tasks.cpp:(.text+0x21a): undefined reference to `boost::system::get_posix_category()'
tasks.o:tasks.cpp:(.text+0x226): more undefined references to `boost::system::get_posix_category()' follow
collect2: ld returned 1 exit status
make: *** [forgottenserver] Error 1

I feel like we're pretty close!

Red
 
Not sure which version of boost I'm using.
make clean && make

Code:
admin.o: In function `global constructors keyed to g_adminConfig':
admin.cpp:(.text+0xa88): undefined reference to `boost::system::get_posix_catego                                   ry()'
admin.cpp:(.text+0xa94): undefined reference to `boost::system::get_posix_catego                                   ry()'
commands.o: In function `global constructors keyed to _ZN8Commands16defined_comm                                   andsE':
commands.cpp:(.text+0x2348): undefined reference to `boost::system::get_posix_ca                                   tegory()'
commands.cpp:(.text+0x2354): undefined reference to `boost::system::get_posix_ca                                   tegory()'
connection.o: In function `global constructors keyed to _ZN10Connection10m_logEr                                   rorE':
connection.cpp:(.text+0x877): undefined reference to `boost::system::get_posix_c                                   ategory()'
connection.o:connection.cpp:(.text+0x883): more undefined references to `boost::                                   system::get_posix_category()' follow
game.o: In function `Game::checkPlayersRecord()':
game.cpp:(.text+0x1199b): undefined reference to `GlobalEvents::getEventMap(Glob                                   alEvent_t)'
game.cpp:(.text+0x119be): undefined reference to `GlobalEvent::executeRecord(uns                                   igned int, unsigned int)'
game.o: In function `Game::setGameState(GameState_t)':
game.cpp:(.text+0x11d9e): undefined reference to `GlobalEvents::startup()'
game.cpp:(.text+0x11dcd): undefined reference to `GlobalEvents::execute(GlobalEv                                   ent_t)'
game.o: In function `global constructors keyed to _ZN4GameC2Ev':
game.cpp:(.text+0x15098): undefined reference to `boost::system::get_posix_categ                                   ory()'
game.cpp:(.text+0x150a4): undefined reference to `boost::system::get_posix_categ                                   ory()'
otserv.o: In function `global constructors keyed to g_dispatcher':
otserv.cpp:(.text+0x29a): undefined reference to `boost::system::get_posix_categ                                   ory()'
otserv.cpp:(.text+0x2a6): undefined reference to `boost::system::get_posix_categ                                   ory()'
outputmessage.o: In function `global constructors keyed to _ZN17OutputMessagePoo                                   l22OutputMessagePoolCountE':
outputmessage.cpp:(.text+0x10a): undefined reference to `boost::system::get_posi                                   x_category()'
outputmessage.o:outputmessage.cpp:(.text+0x116): more undefined references to `b                                   oost::system::get_posix_category()' follow
scriptmanager.o: In function `ScriptingManager::ScriptingManager()':
scriptmanager.cpp:(.text+0x10f): undefined reference to `GlobalEvents::GlobalEve                                   nts()'
scriptmanager.o: In function `ScriptingManager::ScriptingManager()':
scriptmanager.cpp:(.text+0x28f): undefined reference to `GlobalEvents::GlobalEve                                   nts()'
server.o: In function `global constructors keyed to _ZN14ServiceManagerC2Ev':
server.cpp:(.text+0xef5): undefined reference to `boost::system::get_posix_categ                                   ory()'
server.cpp:(.text+0xf01): undefined reference to `boost::system::get_posix_categ                                   ory()'
status.o: In function `global constructors keyed to _ZN14ProtocolStatus19protoco                                   lStatusCountE':
status.cpp:(.text+0xf48): undefined reference to `boost::system::get_posix_categ                                   ory()'
status.cpp:(.text+0xf54): undefined reference to `boost::system::get_posix_categ                                   ory()'
tasks.o: In function `global constructors keyed to _ZN10DispatcherC2Ev':
tasks.cpp:(.text+0x21a): undefined reference to `boost::system::get_posix_catego                                   ry()'
tasks.o:tasks.cpp:(.text+0x226): more undefined references to `boost::system::ge                                   t_posix_category()' follow
collect2: ld returned 1 exit status
make: *** [forgottenserver] Error 1

Red
 
ya its kinda dumb actually, i mean im completely new to linux but even red cant seem to compile it, even with the help of tala and fallen guess its alot more complicated than i originally thought
 
Back
Top