• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Error Compiling Gesior War 8.21

HeberPcL

[PowerOT.com.br]
Joined
Aug 21, 2007
Messages
1,294
Reaction score
54
Location
Brazil
GitHub
heberpcl
Error when compiling the server's Gesior War Server 8.21!

PHP:
Compilador: Default compiler
Building Makefile: "C:\Documents and Settings\PcL\Desktop\gesiorwar\gesiorwar\gesiorwar\source\dev-cpp\Makefile.win"
Executando  make...
make.exe -f "C:\Documents and Settings\PcL\Desktop\gesiorwar\gesiorwar\gesiorwar\source\dev-cpp\Makefile.win" all
g++.exe obj//account.o obj//actions.o obj//admin.o obj//allocator.o obj//baseevents.o obj//beds.o obj//chat.o obj//combat.o obj//commands.o obj//condition.o obj//configmanager.o obj//connection.o obj//container.o obj//creature.o obj//creatureevent.o obj//cylinder.o obj//database.o obj//databasemysql.o obj//databasesqlite.o obj//depot.o obj//exception.o obj//fileloader.o obj//game.o obj//gui.o obj//house.o obj//housetile.o obj//inputbox.o obj//ioguild.o obj//iologindata.o obj//iomap.o obj//iomapserialize.o obj//item.o obj//items.o obj//logger.o obj//luascript.o obj//mailbox.o obj//map.o obj//md5.o obj//monster.o obj//monsters.o obj//movement.o obj//networkmessage.o obj//npc.o obj//otserv.o obj//outfit.o obj//outputmessage.o obj//party.o obj//player.o obj//playerbox.o obj//position.o obj//protocol.o obj//protocolgame.o obj//protocollogin.o obj//quests.o obj//raids.o obj//rsa.o obj//scheduler.o obj//scriptmanager.o obj//server.o obj//sha1.o obj//spawn.o obj//spells.o obj//status.o obj//talkaction.o obj//tasks.o obj//teleport.o obj//textlogger.o obj//thing.o obj//tile.o obj//tools.o obj//trashholder.o obj//vocation.o obj//waitlist.o obj//weapons.o obj//ban.o obj//TheForgottenServer_private.res -o "TheForgottenServer.exe" -L"C:/Dev-Cpp/lib" -O1 -lboost_regex -lboost_system -lgmp -lluasql_mysql -lluasql_sqlite -llua5.1 -lmysql -lsqlite3 -lwsock32 -lxml2 -lmysql -lws2_32 -s  

obj//database.o(.text+0x1df9):database.cpp: undefined reference to `mysql_escape_string@12'
obj//databasemysql.o(.text+0x3a7):databasemysql.cpp: undefined reference to `mysql_init@4'
obj//databasemysql.o(.text+0x4c5):databasemysql.cpp: undefined reference to `mysql_real_connect@32'
obj//databasemysql.o(.text+0x4d4):databasemysql.cpp: undefined reference to `mysql_error@4'
obj//databasemysql.o(.text+0x54c):databasemysql.cpp: undefined reference to `mysql_close@4'
obj//databasemysql.o(.text+0x732):databasemysql.cpp: undefined reference to `mysql_real_query@12'
obj//databasemysql.o(.text+0x74b):databasemysql.cpp: undefined reference to `mysql_error@4'
obj//databasemysql.o(.text+0xa25):databasemysql.cpp: undefined reference to `mysql_errno@4'
obj//databasemysql.o(.text+0xff2):databasemysql.cpp: undefined reference to `mysql_real_escape_string@16'
obj//databasemysql.o(.text+0x12fa):databasemysql.cpp: undefined reference to `mysql_store_result@4'
obj//databasemysql.o(.text+0x1319):databasemysql.cpp: undefined reference to `mysql_error@4'

obj//databasemysql.o(.text+0x139c):databasemysql.cpp: undefined reference to `mysql_errno@4'
obj//databasemysql.o(.text+0x13e4):databasemysql.cpp: undefined reference to `mysql_num_fields@4'
obj//databasemysql.o(.text+0x1409):databasemysql.cpp: undefined reference to `mysql_fetch_fields@4'
obj//databasemysql.o(.text+0x18fb):databasemysql.cpp: undefined reference to `mysql_fetch_lengths@4'
obj//databasemysql.o(.text+0x193c):databasemysql.cpp: undefined reference to `mysql_fetch_row@4'
obj//databasemysql.o(.text+0x1961):databasemysql.cpp: undefined reference to `mysql_free_result@4'
obj//databasemysql.o(.text+0x19be):databasemysql.cpp: undefined reference to `mysql_rollback@4'
obj//databasemysql.o(.text+0x19d2):databasemysql.cpp: undefined reference to `mysql_error@4'
obj//databasemysql.o(.text+0x1a3c):databasemysql.cpp: undefined reference to `mysql_commit@4'

obj//databasemysql.o(.text+0x1a50):databasemysql.cpp: undefined reference to `mysql_error@4'
obj//gui.o(.text+0x1a9):gui.cpp: undefined reference to `CreateFontIndirectA@4'
obj//inputbox.o(.text+0x3b4):inputbox.cpp: undefined reference to `CreateFontIndirectA@4'
obj//inputbox.o(.text+0x625):inputbox.cpp: undefined reference to `DeleteObject@4'
obj//luascript.o(.text+0x6fba):luascript.cpp: undefined reference to `luaopen_luasql_mysql'
obj//luascript.o(.text+0x6fd4):luascript.cpp: undefined reference to `luaopen_luasql_sqlite3'
collect2: ld returned 1 exit status
make.exe: *** [TheForgottenServer.exe] Error 1

Execução terminada
 
I guess that server was made for SQLite only, so remove -D__USE_MYSQL__ and try again. If you want to use MySQL then add -lmysql to linkers.
 
Thanks for answering my topic.

I used the following configurção:
Compiler
PHP:
-D__USE_SQLITE__

Linker
PHP:
-O1
-lboost_regex
-lboost_system
-lgmp
-lluasql_sqlite
-llua5.1
-lsqlite3
-lwsock32
-lxml2
-lws2_32
-s

He returned the following error.
PHP:
Compilador: Default compiler
Building Makefile: "C:\Documents and Settings\PcL\Desktop\gesiorwar\gesiorwar\gesiorwar\source\dev-cpp\Makefile.win"
Executando  make...
make.exe -f "C:\Documents and Settings\PcL\Desktop\gesiorwar\gesiorwar\gesiorwar\source\dev-cpp\Makefile.win" all
windres.exe -i TheForgottenServer_private.rc --input-format=rc -o obj//TheForgottenServer_private.res -O coff 

g++.exe obj//account.o obj//actions.o obj//admin.o obj//allocator.o obj//baseevents.o obj//beds.o obj//chat.o obj//combat.o obj//commands.o obj//condition.o obj//configmanager.o obj//connection.o obj//container.o obj//creature.o obj//creatureevent.o obj//cylinder.o obj//database.o obj//databasesqlite.o obj//depot.o obj//exception.o obj//fileloader.o obj//game.o obj//gui.o obj//house.o obj//housetile.o obj//inputbox.o obj//ioguild.o obj//iologindata.o obj//iomap.o obj//iomapserialize.o obj//item.o obj//items.o obj//logger.o obj//luascript.o obj//mailbox.o obj//map.o obj//md5.o obj//monster.o obj//monsters.o obj//movement.o obj//networkmessage.o obj//npc.o obj//otserv.o obj//outfit.o obj//outputmessage.o obj//party.o obj//player.o obj//playerbox.o obj//position.o obj//protocol.o obj//protocolgame.o obj//protocollogin.o obj//quests.o obj//raids.o obj//rsa.o obj//scheduler.o obj//scriptmanager.o obj//server.o obj//sha1.o obj//spawn.o obj//spells.o obj//status.o obj//talkaction.o obj//tasks.o obj//teleport.o obj//textlogger.o obj//thing.o obj//tile.o obj//tools.o obj//trashholder.o obj//vocation.o obj//waitlist.o obj//weapons.o obj//ban.o obj//TheForgottenServer_private.res -o "TheForgottenServer.exe" -L"C:/Dev-Cpp/lib" -O1 -lboost_regex -lboost_system -lgmp -lluasql_sqlite -llua5.1 -lsqlite3 -lwsock32 -lxml2 -lws2_32 -s  

obj//database.o(.text+0x172d):database.cpp: undefined reference to `DatabaseMySQL::DatabaseMySQL()'
obj//database.o(.text+0x1df9):database.cpp: undefined reference to `mysql_escape_string@12'
obj//gui.o(.text+0x1a9):gui.cpp: undefined reference to `CreateFontIndirectA@4'

obj//inputbox.o(.text+0x3b4):inputbox.cpp: undefined reference to `CreateFontIndirectA@4'
obj//inputbox.o(.text+0x625):inputbox.cpp: undefined reference to `DeleteObject@4'
obj//luascript.o(.text+0x6fba):luascript.cpp: undefined reference to `luaopen_luasql_mysql'
obj//luascript.o(.text+0x6fd4):luascript.cpp: undefined reference to `luaopen_luasql_sqlite3'
collect2: ld returned 1 exit status

make.exe: *** [TheForgottenServer.exe] Error 1

Execução terminada
 
Back
Top