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
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas

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
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino

Como compilar para Dx9 Adicionado ao tutorial.
Editado Abril 8 por BananaFight
info
Grupo: Artesão
Registrado: 04/02/08
Posts: 112
Reputação: +3
Char no Tibia: Pizza de Churros

Como vc resolveu esse problema da DLL????Meu deu erro de dll sendo que a dll existe na pasta. Nome da DLL libgmp-10
________
@EDIT
Resolvido
___________________________________
@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?
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino

info
Grupo: Artesão
Registrado: 04/02/08
Posts: 112
Reputação: +3
Char no Tibia: Pizza de Churros

e eu coloco onde essa dll?
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino

na pasta do exe...
info
Grupo: Artesão
Registrado: 04/02/08
Posts: 112
Reputação: +3
Char no Tibia: Pizza de Churros

coloquei e mesmo assim diz que o libgmp-10.dll está faltando e eu tbm n sei fazer akele PATHna pasta do exe...
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
- CMake 2.8.8 ou Melhor
- CodeBlocks Sem MinGW, Usaremos uma nova versão
- MinGW32 20120426 ou Melhor
- otclient libraries for mingw32
- otclient source code
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:
Você deixar marcado a segunda opção, depois continue normalmente e no browse deixem em
C:\MinGWde next e deixei
MinGWcomo 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 :
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
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
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)
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 Maio 11 por henrique1009
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino

Você instalou a pasta MinGW errado.
Alguem ai sabe onde altero a RSA do otclient?
info
Grupo: Infante
Registrado: 06/03/13
Posts: 1.6k
Reputação: +319
Gênero: Masculino
Char no Tibia: Lord Sorte

acho q seria mais facil vocé fazendo um video ia ajudar a muito com duvidas assim mesmo assim Rep + .
info
Grupo: Infante
Registrado: 06/03/13
Posts: 1.6k
Reputação: +319
Gênero: Masculino
Char no Tibia: Lord Sorte

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
info
Grupo: Visconde
Registrado: 18/01/13
Posts: 319
Reputação: +66
Gênero: Masculino

Funcionou perfeitamente aqui, muito obrigado!
Desculpa minha pergunta noob, mas para que server mesmo compilar esse otclient ? é para esconder as SPR ? com o objetivo de compilar o otclient ?
info
Grupo: Visconde
Registrado: 24/07/12
Posts: 265
Reputação: +15

Existe alguma forma de adicionar a pasta modules para ser compilada dentro do executável? Deixando só o dat, spr fora? Ainda nem comecei a mexer com OTclient ![]()
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino
não precisa reiniciar, e como o único erro que tinha não influenciava na hora da compilação e ele já foi corrigido, você esta esquecendo de algo.