Ir para conteúdo
  • 0

[Resolvido] Compilar PokeTibia (Source DXP) em Linux


Pergunta

Sou um tanto quanto leigo no assunto mas até o configure parece estar tudo certinho, alguém pode dar uma ajuda aqui, por favor? <3
 

Configure complete, now you may type 'make'.root@*****:/home/otserv/*****/sources2# ake -j 4-bash: ake: command not foundroot@*****:/home/otserv/*****/sources2# make -j 4make  all-ammake[1]: Entering directory `/home/otserv/****/sources2'g++ -DHAVE_CONFIG_H -I.    -I/usr/include/libxml2  -I/usr/include/lua5.1    -D__USE_MYSQL__     -D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D_THREAD_SAFE -D_REENTRANT -Wall -g -O1 -MT beds.o -MD -MP -MF .deps/beds.Tpo -c -o beds.o beds.cppg++ -DHAVE_CONFIG_H -I.    -I/usr/include/libxml2  -I/usr/include/lua5.1    -D__USE_MYSQL__     -D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D_THREAD_SAFE -D_REENTRANT -Wall -g -O1 -MT database.o -MD -MP -MF .deps/database.Tpo -c -o database.o database.cppg++ -DHAVE_CONFIG_H -I.    -I/usr/include/libxml2  -I/usr/include/lua5.1    -D__USE_MYSQL__     -D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D_THREAD_SAFE -D_REENTRANT -Wall -g -O1 -MT depot.o -MD -MP -MF .deps/depot.Tpo -c -o depot.o depot.cppg++ -DHAVE_CONFIG_H -I.    -I/usr/include/libxml2  -I/usr/include/lua5.1    -D__USE_MYSQL__     -D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D_THREAD_SAFE -D_REENTRANT -Wall -g -O1 -MT group.o -MD -MP -MF .deps/group.Tpo -c -o group.o group.cppmv -f .deps/group.Tpo .deps/group.Pog++ -DHAVE_CONFIG_H -I.    -I/usr/include/libxml2  -I/usr/include/lua5.1    -D__USE_MYSQL__     -D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D_THREAD_SAFE -D_REENTRANT -Wall -g -O1 -MT ioguild.o -MD -MP -MF .deps/ioguild.Tpo -c -o ioguild.o ioguild.cppmv -f .deps/database.Tpo .deps/database.Pomv -f .deps/depot.Tpo .deps/depot.Pomv -f .deps/beds.Tpo .deps/beds.Pomv -f .deps/ioguild.Tpo .deps/ioguild.Pog++ -I/usr/include/libxml2  -I/usr/include/lua5.1    -D__USE_MYSQL__     -D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D_THREAD_SAFE -D_REENTRANT -Wall -g -O1   -o theforgottenserver actions.o  allocator.o baseevents.o beds.o chat.o combat.o condition.o configmanager.o connection.o container.o creature.o creatureevent.o cylinder.o database.o databasemanager.o databasemysql.o    depot.o exception.o fileloader.o game.o  globalevent.o group.o gui.o house.o housetile.o inputbox.o ioban.o ioguild.o iologindata.o iomap.o iomapserialize.o item.o itemattributes.o items.o luascript.o mailbox.o map.o md5.o monster.o monsters.o movement.o networkmessage.o npc.o otserv.o outfit.o outputmessage.o party.o playerbox.o player.o position.o protocol.o protocolgame.o protocollogin.o protocolold.o quests.o raids.o rsa.o scheduler.o scriptmanager.o server.o sha1.o spawn.o spells.o status.o talkaction.o tasks.o teleport.o textlogger.o thing.o tile.o tools.o trashholder.o waitlist.o weapons.o vocation.o -llua5.1   -lmysqlclient -lboost_filesystem -lboost_date_time -lboost_system -lboost_regex -lboost_thread -lgmp  -lxml2/usr/bin/ld: connection.o: undefined reference to symbol 'pthread_mutexattr_settype@@GLIBC_2.2.5'//lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command linecollect2: error: ld returned 1 exit statusmake[1]: *** [theforgottenserver] Error 1make[1]: Leaving directory `/home/otserv/*****/sources2'make: *** [all] Error 2root@*****:/home/otserv/*****/sources2# 
Link para o comentário
https://xtibia.com/forum/topic/245747-resolvido-compilar-poketibia-source-dxp-em-linux/
Compartilhar em outros sites

Posts Recomendados

  • 0
  Em 15/07/2017 em 23:06, DarkWore disse:

Na Realidade eu fico feliz de você pedir ajuda e de qualquer forma você não esta ocupando meu tempo e muito menos tirando minha paciência.

 

Bom Vamos la

 

no seu makefile.am adicione a flag:

 

-Wno-unused-variable

Caso você não saiba adicionar á flag só ir no arquivo e colar isso:

 

CXXFLAGS = -g -O1 -Wno-unused-variable

Logo abaixo de:

 

noinst_PROGRAMS = theforgottenserver

Tente Novamente :)

Expand  

 

Fiz isso e retornou o mesmo erro, acho:

  Mostrar conteúdo oculto

 

Muito, muito obrigado messsmo!!

 

PS: A sequência de comandos pra compilar são:

cd /home/otserv/pastachmod +x ./autogen.sh./autogen.sh./configure -enable-mysql -enable-server-diag -enable-root-permissionmake

?

Editado por bepokemon
  • 0
  Em 15/07/2017 em 23:13, bepokemon disse:

 

Fiz isso e retornou o mesmo erro, acho:

  Mostrar conteúdo oculto

 

Muito, muito obrigado messsmo!!

Expand  

Na Realidade oque eu mandei não era pra consertar o erro e sim tirar as warnings, nunca vi esse erro e não sei como resolver ele :/ fico te devendo.

  • 0
  Em 15/07/2017 em 23:15, DarkWore disse:

Na Realidade oque eu mandei não era pra consertar o erro e sim tirar as warnings, nunca vi esse erro e não sei como resolver ele :/ fico te devendo.

Expand  

 

  Citar

>> DarkXPoke server Online! 

Expand  

 

ACHO que eu consegui resolver. Porém eu não sei compilar o OTClient ainda. heheh

Algum dica? :o

  • 0
  Em 16/07/2017 em 01:46, bepokemon disse:

 

 

ACHO que eu consegui resolver. Porém eu não sei compilar o OTClient ainda. heheh

Algum dica? :o

Expand  

Compilar OTClient é mil vezes mais chato, dica tenha muita paciência.

  • 0
  Em 16/07/2017 em 15:58, DarkWore disse:

Compilar OTClient é mil vezes mais chato, dica tenha muita paciência.

Expand  

 

Você pode me ajudar com alguns erros na hora da compilação? Percebi que isso fez com que o servidor tivesse alguns bugs gritantes (chats que não abrem, pokémons wilds lagando o servidor visualmente, etc) e acho que são por esses erros que deu na hora de compilar (imagino que eu tenha que editar os cpp). Tô recompilando aqui pra pegar os erros.

  • 0
  Em 16/07/2017 em 20:15, bepokemon disse:

 

Você pode me ajudar com alguns erros na hora da compilação? Percebi que isso fez com que o servidor tivesse alguns bugs gritantes (chats que não abrem, pokémons wilds lagando o servidor visualmente, etc) e acho que são por esses erros que deu na hora de compilar (imagino que eu tenha que editar os cpp). Tô recompilando aqui pra pegar os erros.

Expand  

As Alterações que te mandei não causam problema algum no servidor por serem alterações da leitura dos sistemas operacionais para o linux ler foi necessário alterar alguns códigos que te mandei, simplesmente isso.

  • 0
  Em 16/07/2017 em 20:50, DarkWore disse:

As Alterações que te mandei não causam problema algum no servidor por serem alterações da leitura dos sistemas operacionais para o linux ler foi necessário alterar alguns códigos que te mandei, simplesmente isso.

Expand  

 

Sim sim, mas, não pelas modificações, tive alguns erros na compilação, e queria saber se você sabe como resolver algum deles, separei os erros:

 

 

  Mostrar conteúdo oculto

 

Já viu algum desses erros ou sabe o que fazer? :o

acho que exceto pelas -Wunused-but-set-variable o resto pode estar causando os erros que encontrei.

(A de monster.cpp, creature.cpp e chat.cpp)

  • 0
  Em 16/07/2017 em 20:51, bepokemon disse:

 

Sim sim, mas, não pelas modificações, tive alguns erros na compilação, e queria saber se você sabe como resolver algum deles, separei os erros:

 

 

  Mostrar conteúdo oculto

 

Já viu algum desses erros ou sabe o que fazer? :o

acho que exceto pelas -Wunused-but-set-variable o resto pode estar causando os erros que encontrei.

(A de monster.cpp, creature.cpp e chat.cpp)

Expand  

Me Envia seu Makefile.am e os arquivos creature.cpp, monster.cpp e chat.cpp.

  • 0

A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...