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:\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 :
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 :
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.