Ir para conteúdo

Compilando Ot Client


BananaFight

Posts Recomendados

adicione Reiniciar o computador ao tutorial..

 

ontem eu havia feito tudo certo e nao funcionou, hoje, liguei o pc quase agora, apenas abri o cmake, gerei, abri o arquivo gerado e hj compilou normal ¬¬ kk

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

Meu deu erro de dll sendo que a dll existe na pasta. Nome da DLL libgmp-10

 

 

 

________

 

@EDIT

 

 

Resolvido :D

 

___________________________________

 

@EDIT

 

Quando eu tento abrir o cliente ele da erro

 

Otcliente.exe parou de funcionar

 

Eu compilei no windows 7 64bits

 

outra duvida para qual versão é esse cliente?

Como vc resolveu esse problema da DLL????
Link para o comentário
Compartilhar em outros sites

na pasta do exe...

coloquei e mesmo assim diz que o libgmp-10.dll está faltando e eu tbm n sei fazer akele PATH

 

eu não sei como fazer aquele PATH e toda vez que clico em configure o CMaker da erro da libgmp-10.dll... será que alguem pode me ajudar?

 

Fala galera do xtibia, hoje vim trazer um tutorial de como compilar as source do OtClient

 

1° vamos precisar de alguns programas

Certifique-se de instalar suas versões mais recentes, caso contrário, as coisas podem não funcionar como queremos. Observe que vamos utilizar C :/ MinGW como o nosso diretório do conjunto de ferramentas, você pode alterá-lo a seu gosto, mas cuidado com conflitos.

 

Depois de baixar esses programas, e arquivos citados acima, Vamos começar a compilar.

 

Instale mingw32

 

Vá instalando normalmente e quando perguntar por isso:

 

 

mgw1.png

 

 

Você deixar marcado a segunda opção, depois continue normalmente e no browse deixem em

C:\MinGW

de next e deixei

MinGW

como browse denovo de next e marque todas as opções, e depois clique em Instal.

 

Instale CMake

 

Execute o insatalador e vai dando next até chegar aqui :

 

 

cmake.png

 

Você deixa igual na imagem e continue a instalação normalmente.

 

OBS: Caso você tenha algum erro e não consiga compilar com CMaker re-instale o Cmake e quando perguntar sobre a Variável PATH, deixe marcado a opção "Add Cmake to the system PATH for all users"

 

Instale CodeBlocks

 

Execute o instalador CodeBlocks, vá seguindo normal até chegar aqui, e deixe igual a imagem, depois clique em next

 

cmaker1.png

 

Lembre, que não instalar o MinGW quando ele pede.

 

Instale otclient libraries

 

Extraia o otclient-libs_mingw32 dwarf2.zip, em C :/ MinGW /, Caso pergunte para substituir alguma pasta apenes clique em SIM

 

Configurar variável PATH do sistema

 

Agora que todas as ferramentas necessárias estão instaladas, você deve configurar a variável PATH do sistema para fazer CMake encontrar mingw32 e as bibliotecas instaladas, vá para:

 

Painel de Controle-> Sistema-> Avançado-> Variáveis ​​de ambiente

 

Verifique se a variável PATH existe na aba variáveis de usuário.

 

Se não tiver, crie uma, em seguida, defina-o para:

 

C:\Arquivos de Programas\CMake 2.8\bin;C:\MinGW\bin;C:\MinGW\lib;C:\MinGW\include;C:\Program Files\CMake 2.8

 

Caso já tenha uma variável PATH você irá até o final dela, vai adicionar ";" e colar :

 

C:\MinGW\bin;C:\MinGW\lib;C:\MinGW\include;C:\Program Files\CMake 2.8

 

Certifique-se de que a variável PATH existe e se esta no diretório CMake correto.

 

Source do OtClient

 

Você apenas tem que Extrair as source na pasta "C:", É CRUCIAL PARA A COMPILAÇÃO A PASTA ESTAR NESSE DIRETÓRIO.

 

Cmake

 

Execute o CMake gui.exe , e procure pelas Source do OtClient, (É autamente recomendado que ela estaja dentro da pasta C:)

Selecione a pasta de destino onde ficara salvo os arquivos, e depois aperte em configure e deixei assim

 

cmaker1.png

 

Depois, só aperta configure novamente e esperar, quando acabar você terá essa mensagem :

 

 

Link to static libraries: ON
Build type: RelWithDebInfo
Build commit: devel
Build revision: 0
Boost version: 1.50.0
Found the following Boost libraries:
system
thread
chrono
LuaJIT: OFF
Debug information: ON
Crash handler: ON
OpenGL ES: OFF
Windows console: OFF
Bot protection: ON
Use precompiled header: OFF
Configuring done

 

 

 

Depois clique em Generate e pronto pode fechar o Cmaker.

 

Caso Você queira deixar ele mais leve você pode configurar a Release de modo simples e fácil.

 

Procure por :

CMAKE_BUILD_TYPE

 

e no Value você deixa:

 

Release

 

ficando assim :

 

CMAKE_BUILD_TYPE												  Release

 

Como compilar para Dx9

 

Procure por :

OPENGLES

 

 

e no Value você deixa:

 

2.0

 

ficando assim :

 

OPENGLES											   2.0

 

E Baixe essas Dlls : https://dl.dropbox.c...nt/dx9_dlls.zip

Compilando as Source

 

Abra o arquivo de projeto, (** otclient.cbp **) gerado por CMake com CodeBlocks.

 

Clique em Build (como na imagem)

 

 

codebloks.png

 

E apenas espere, Depois de compilar o projeto otclient.cbp ele irá criar um executável dentro da pasta onde foi gerado o cmake code, ai você copia esse executável e cola dentro da pasta em que esta as source.

 

mingw32-make.exe[1]: Leaving directory 'C:/Users/USUARIO/Desktop/OtClient'
"C:\Program Files\CMake 2.8\bin\cmake.exe" -E cmake_progress_start C:\Users\USUARIO\Desktop\OtClient\CMakeFiles 0
Process terminated with status 0 (8 minutes, 34 seconds)
0 errors, 0 warnings (8 minutes, 34 seconds)

 

Quais quer duvida acesso o tópico oficial onde explica ( Em ingles ) como compilar os arquivos.

 

https://github.com/edubart/otclient/wiki/Compiling-on-Windows

 

Créditos ao EduBart, por ensinar como compilar.

eu tentei refazer tudo denovo e foi um pouco mais longe... agora da esse erro ainda no CMake

 

 

The C compiler identification is unknown

The CXX compiler identification is GNU 3.4.5

Check for working C compiler: c:/MinGW/bin/gcc.exe

Check for working C compiler: c:/MinGW/bin/gcc.exe -- broken

CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message):

The C compiler "c:/MinGW/bin/gcc.exe" is not able to compile a simple test

program.

 

It fails with the following output:

 

Change Dir: C:/Users/Henry/Desktop/Nova pasta/CMakeFiles/CMakeTmp

 

 

 

Run Build Command:c:/MinGW/bin/mingw32-make.exe

"cmTryCompileExec627802290/fast"

 

c:/MinGW/bin/mingw32-make.exe -f

CMakeFiles\cmTryCompileExec627802290.dir\build.make

CMakeFiles/cmTryCompileExec627802290.dir/build

 

mingw32-make.exe[1]: Entering directory 'C:/Users/Henry/Desktop/Nova

pasta/CMakeFiles/CMakeTmp'

 

"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report

"C:\Users\Henry\Desktop\Nova pasta\CMakeFiles\CMakeTmp\CMakeFiles" 1

 

Building C object

CMakeFiles/cmTryCompileExec627802290.dir/testCCompiler.c.obj

 

c:\MinGW\bin\gcc.exe -o

CMakeFiles\cmTryCompileExec627802290.dir\testCCompiler.c.obj -c

"C:\Users\Henry\Desktop\Nova pasta\CMakeFiles\CMakeTmp\testCCompiler.c"

 

CMakeFiles\cmTryCompileExec627802290.dir\build.make:59: recipe for target

'CMakeFiles/cmTryCompileExec627802290.dir/testCCompiler.c.obj' failed

 

mingw32-make.exe[1]: ***

[CMakeFiles/cmTryCompileExec627802290.dir/testCCompiler.c.obj] Error 1

 

mingw32-make.exe[1]: Leaving directory 'C:/Users/Henry/Desktop/Nova

pasta/CMakeFiles/CMakeTmp'

 

Makefile:116: recipe for target 'cmTryCompileExec627802290/fast' failed

 

mingw32-make.exe: *** [cmTryCompileExec627802290/fast] Error 2

 

 

 

 

 

CMake will not be able to correctly generate this project.

Call Stack (most recent call first):

CMakeLists.txt:2 (project)

 

 

Configuring incomplete, errors occurred!

Editado por henrique1009
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 3 weeks later...
  • 1 month later...

duvida banana nessa parte

 

Abra o arquivo de projeto, (** otclient.cbp **) gerado por CMake com CodeBlocks.

 

R = abrir com bloco de notas ?

Clique em Build (como na imagem)

 

Quqe Bild ? Imagem off ?


CMake Warning (dev) in CMakeLists.txt:

No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 2.8)

should be added at the top of the file. The version specified may be lower

if you wish to support older CMake versions for this project. For more

information run "cmake --help-policy CMP0000".

This warning is for project developers. Use -Wno-dev to suppress it.

esse erro ajudar aew gente

Link para o comentário
Compartilhar em outros sites

Desculpa minha pergunta noob, mas para que server mesmo compilar esse otclient ? é para esconder as SPR ? com o objetivo de compilar o otclient ?

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
×
×
  • Criar Novo...