Jump to content
Sign in to follow this  
Majesty

Normal [Windows][VC2022] Compilando Sources Canary

Recommended Posts

Majesty

[Windows][VC2022] Compilando Sources Canary

separador.png&key=eaf6ddec4c7a8e2ed60a25

Tutorial explicando como compilar as sources do Canary com o Visual Studio 2022.

separador.png&key=eaf6ddec4c7a8e2ed60a25

1 - Downloads Necessários:

- Visual Studio 2022 Community: https://visualstudio.microsoft.com/pt-br/thank-you-downloading-visual-studio/?sku=Community&rel=17

- Microsoft Visual C++ Redistributable 2015-2022: (32-bit download64-bit download)

- Git: https://git-scm.com/download/win

separador.png&key=eaf6ddec4c7a8e2ed60a25

2 - Visual Studio 2022:

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

-  Na próxima tela em Cargas de trabalho selecione Desenvolvimento para desktop com C++.

Spoiler

VisualStudio2022-1.png

 

- Depois em Pacotes de Idiomas, selecione:

Spoiler

VisualStudio2022-2.png

 

- Depois clique no botão Instalar.

separador.png&key=eaf6ddec4c7a8e2ed60a25

3 - Instale os softwares necessários:

- Instale o Git.

separador.png&key=eaf6ddec4c7a8e2ed60a25

4 - VCPKG:

- Utilize o Powershell no diretório C:

cd C:\

- Para fazer a instalação completa do VCPKG, execute os comandos abaixo no Powershell:

Spoiler

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

cd vcpkg

.\bootstrap-vcpkg.bat

separador.png&key=eaf6ddec4c7a8e2ed60a25

5 - Sources Canary:

- Faça o download das sources do Canary com o comando abaixo no Powershell:

Spoiler

git clone --recursive https://github.com/opentibiabr/canary.git

separador.png&key=eaf6ddec4c7a8e2ed60a25

6 - Integração do VCPKG ao Visual Studio:

- Execute o comando abaixo com o Powershell:

.\vcpkg integrate install

- Execute o comando abaixo com permissão de usuário Administrador no Powershell:

[System.Environment]::SetEnvironmentVariable('VCPKG_ROOT','C:\vcpkg', [System.EnvironmentVariableTarget]::Machine)

separador.png&key=eaf6ddec4c7a8e2ed60a25

7 - Compilando as Sources do Canary:

- Abra o Visual Studio 2022, na janela "Get Started", selecione "Open a local folder" e abra a pasta raiz do servidor.

- Espere o visual studio carregar. Ele irá gerar instalar as bibliotecas e gerar automaticamente o cache do cmake. (Tenha paciência, o primeiro cache pode demorar alguns minutos).

- Depois que o cache cmake for gerado com sucesso, você pode compilar o servidor indo no menu Build > Build All.separador.png&key=eaf6ddec4c7a8e2ed60a25

8 - DLL's Necessárias:

Para compilação em 64-bit:

- Copie as DLLs da pasta (C:\vcpkg\canary\out\build\x64-Release\bin).

- Copie o executável da pasta (C:\vcpkg\canary\out\build\x64-Release\bin).

- E cole na pasta raiz do servidor.

Obs: a pasta do servidor pode ser salva em outro diretório de sua preferência e que tenha permissão para os arquivos.

separador.png&key=eaf6ddec4c7a8e2ed60a25

9 - Abrindo o Servidor:

- Para abrir o servidor OTServBR-Global, siga 1 (uma) das opções abaixo:

[MySQL] OTServBR-Global + XAMPP + MyAAC:

Spoiler

 

[MySQL] OTServBR-Global + XAMPP + OpenTibiaBR GesiorAAC:

Spoiler

 

[MySQL] OTServBR-Global + Uniform Server + MyAAC:

Spoiler

 

[MySQL] OTServBR-Global + Uniform Server + OpenTibiaBR GesiorAAC:

Spoiler

 

[MySQL] OTServBR-Global + Uniform Server + GesiorAAC2012:

Spoiler

 

[MySQL] OTServBR-Global + Uniform Server + ZnoteAAC:

Spoiler

 

separador.png&key=eaf6ddec4c7a8e2ed60a25

10 - Créditos:

Majesty (Tutorial de compilação do OTServBR-Global no VS2022)

Microsoft - VCPKG: https://github.com/Microsoft/vcpkg

separador.png&key=eaf6ddec4c7a8e2ed60a25

11 - Atualizações:

22/04/2021 - Compilação vc14 substituido pelo cmake.

07/02/2022 - Engine Canary para o OTServBR-Global Datapack.

Share this post


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

    No registered users viewing this page.

×