Jump to content
  • Announcements

    • Majesty

      Seja bem vindo a seção Tutoriais!   04/25/2019

      Seja bem vindo a seção Tutoriais! 
      Aqui, você pode encontrar diversos tutoriais sobre OTServ. Se tiver dúvidas e/ou problemas sobre algum conteúdo, primeiro, você deve utilizar a ferramenta de busca e explorar o fórum. Se você não encontrou o que precisa, considere criar um tópico na seção de Suporte:
      https://forums.otserv.com.br/index.php?/forums/forum/402-suporte-dúvidas-bugs-erros/ Considere também ler o grande guia do usuário com dúvidas, que possui várias recomendações e dicas de como tirar dúvidas.

      Obrigado e boa sorte!
Sign in to follow this  
Majesty

OTClient [Windows][VC2019] Compilando Sources OTClient + VCPKG

Recommended Posts

Majesty

[Windows][VC2019] Compilando Sources OTClient + VCPKG

separador.png&key=eaf6ddec4c7a8e2ed60a25

Tutorial explicando como compilar as Sources do OTClient + VCPKG com o Visual Studio 2019.

separador.png&key=eaf6ddec4c7a8e2ed60a25

1 - Downloads Necessários:

- Visual Studio 2019 Community: 

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

- Microsoft Visual C++ 2019 Redistributable: (

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

Hidden Content

    Sign In here or Sign Up here to see this hidden content.
)

- Git: 

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

separador.png&key=eaf6ddec4c7a8e2ed60a25

2 - Visual Studio 2019

- Na tela inicial do Visual Studio, no produto Visual Studio Community 2019 clique no botão Instalar.

-  Na próxima tela, selecione Desenvolvimento para Desktop com C++.

- Na mesma tela em Detalhes da Instalação, selecione:

Spoiler

VisualStudio2019-1.png

- Depois em Pacotes de Idiomas, selecione:

Spoiler

VisualStudio2019-2.png

separador.png&key=eaf6ddec4c7a8e2ed60a25

3 - Instale os softwares necessários:

- Instale o Git:

Spoiler

git1.png

git2.png

git3.png

git4.pnggit5.png

git6.png

git7.png

git8.png

git9.pnggit10.png

git11.png

4 - VCPKG:

- Utilize o Prompt de Comando ou Windows Powershell no diretório C:

Prompt de Comando: cd C:\

Windows Powershell: cd C:\

- Para fazer a instalação completa do VCPKG, execute os comandos abaixo no Prompt de Comando ou Windows Powershell:

Spoiler

git clone https://github.com/Microsoft/vcpkg

cd vcpkg

.\bootstrap-vcpkg.bat

separador.png&key=eaf6ddec4c7a8e2ed60a25

5 - Sources OTClient:

- Faça o download das sources do OTClient com o comando abaixo no Prompt de Comando ou Windows Powershell.

Spoiler

git clone --recursive https://github.com/edubart/otclient.git

separador.png&key=eaf6ddec4c7a8e2ed60a25

6 - Instalação das bibliotecas VCPKG

- Escolha um dos conjuntos de bibliotecas abaixo de acordo com o seu sistema operacional.

- Execute o comando com o Prompt de Comando ou Windows Powershell.

- Para compilação em 64-bit:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

- Para compilação em 32-bit:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

- Após a escolha e a instalação de um dos conjuntos de bibliotecas, utilize o comando abaixo para integrar a instalação ao Visual Studio:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

separador.png&key=eaf6ddec4c7a8e2ed60a25

7 - Compilando as Sources do OTClient

- Abra o arquivo src/framework/luaengine/lbitlib.cpp e altere #include <lua.h>#include <lauxlib.h> e #include <lualib.h> para #include <luajit/lua.h>#include <luajit/lauxlib.h> e #include <luajit/lualib.h>.

- No mesmo arquivo src/framework/luaengine/lbitlib.cpp, altere #include "lua.h"#include "lauxlib.h" e #include "lualib.h" para #include "luajit/lua.h"#include "luajit/lauxlib.h" e #include "luajit/lualib.h".

- Abra o arquivo src/framework/luaengine/luainterface.cpp e altere #include <lua.hpp> para #include <luajit/lua.hpp>.

- Encontre o diretório vc14 do OTClient (C:\Usuários\SeuUsuário\vcpkg\otclient\vc14) e abra o arquivo otclient.vcxproj. Isso irá abrir o Visual Studio e você estará apto a compilar as sources.

- No Visual Studio, escolha a opção Release e a solução "Win32" ou "x64".

- Para compilar as sources, clica em Build no menu e depois em Build Solution.

- As sources serão compiladas com sucesso.

separador.png&key=eaf6ddec4c7a8e2ed60a25

8 - Abrindo o OTClient

Para compilação em 64-bit:

- Após a compilação, as DLL's e o executável são copiados automaticamente para a pasta raiz do OTClient.

- OTClient será aberto com sucesso!

 

Para compilação em 32-bit:

- Após a compilação, as DLL's e o executável são copiados automaticamente para a pasta raiz do OTClient.

- OTClient será aberto com sucesso!
separador.png&key=eaf6ddec4c7a8e2ed60a25

9 - Créditos

Desenvolvedores OTClient: 

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

Majesty (Tutorial de compilação do OTClient no VS2019)

Microsoft - VCPKG: 

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
  • Recently Browsing   1 member

    • MrTDK
×