Ir para conteúdo
Entre para seguir isso  
Majesty

Normal [Windows][VC2017] Compilando Sources OTXServer 2

Recommended Posts

Majesty    1755
Majesty

[Windows][VC2017] Compilando Sources OTXServer 2

Tutorial explicando como compilar as sources do OTXServer 2 com o Visual Studio 2017.

1 - Downloads Necessários

- Visual Studio 2017: https://www.visualstudio.com/pt-br/thank-you-downloading-visual-studio/?sku=Community&rel=15

- Microsoft Visual C++ 2017 Redistributable: (32-bit download, 64-bit download)

- TFS SDK 3.2 - OTX(Bibliotecas): https://mega.nz/#!oNYUkaKJ!SYIBHWNE38MlkRfxc8f_bn8jQ4bN5Vwz9g6xN4sSS1U/

- Bibliotecas Boost C++ 1.64.0: (32-bit download64-bit download)

- Sources OTXServer: (OTXServer 2)

2 - Instale os softwares necessários

- Instale as bibliotecas Boost C++ 1.64.0.

3 - Visual Studio 2017

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

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

- Na mesma tela em Resumo, selecione:

- Depurador Just-In-Time;

- Conjunto de ferramentas VC++ 2017 versão 15.9 v14.16 ferramentas v141 [x86 e x64];

- Ferramentas de criação do perfil do C++;

- SDK do Windows 10 (10.0.17763.0);

- Ferramentas do Visual C++ para CMake;

- Visual C++ ATL para x86 e x64;

- SDK do Windows 10 (10.0.17134.0) para Desktop [x86 e x64];

- SDK do Windows 10 (10.0.16299.0) para Desktop [x86 e x64];

-  Conjunto de Ferramentas do VC++ 2015.3 v140 (x86, x64).

- Componentes Individuais:

- SDK do CRT Universal do Windows;

- SDK do Windows 8.1;

- Pacotes de Idiomas (Inglês).

Spoiler

VS2017-1.png

VS2017-2.png

- Depois de baixado e instalado o Visual Studio Community 2017 e suas ferramentas, você estará apto a compilar as sources do OTXServer.

4 - TFS SDK 3.2

- Extraia os arquivos do TFS SDK 3.2 - OTX.

- Antes de rodar o arquivo "register_tfssdk_env.bat", clique com botão direito nele e em Editar.

- Você encontrará escrito assim:

setx TFSSDKDir %CD%

- Você deverá colocar as "" (aspas duplas) em %CD% e adicionar "pause" no final (lembre-se de salvar o arquivo).

- Ficando assim:
 

setx TFSSDKDir "%CD%"
pause

- Rode o arquivo e ele irá abrir uma janela cmd informando com sucesso o valor salvo.

Obs: fazendo isso, você não precisará adicionar as bibliotecas manualmente.

 

4.1 - Boost C++

- Mova o arquivo "register_boost_env.bat" que está na pasta do TFS SDK 3.2 para o diretório onde foi instalado o Boost C++ 1.64.0 (Exemplo: C:\local\boost_1_64_0)

- Antes de rodar o arquivo "register_boost_env.bat", clique com botão direito nele e em Editar.

- Você encontrará escrito assim:

setx BOOST_ROOT %CD%

- Você deverá colocar as "" (aspas duplas) em %CD% e adicionar "pause" no final (lembre-se de salvar o arquivo).

- Ficando assim:

setx BOOST_ROOT "%CD"
pause

- Rode o arquivo e ele irá abrir uma janela cmd informando com sucesso o valor salvo.

Obs: fazendo isso, você não precisará adicionar as bibliotecas manualmente.

 

4.2 - Adicionando manualmente os diretórios das bibliotecas

- Se os .bat não funcionarem, adicione manualmente os diretórios.

- Utilize a Tecla do logotipo do Windows  + Pause para acessar as Propriedades do Sistema.

- Acesse Configurações avançadas do sistema.

- Na aba Avançado, clique em Variáveis de Ambiente.

- Em variáveis de usuário adicione os diretórios do TFSSDKDir e BOOST_ROOT.

- Exemplo:

TFSSDKDir&Boost_Root.png

5 - Compilando as Sources do OTXServer

OTX 2: - Encontre o diretório sources/msvc do OTXServer e abra o arquivo TheOTXServer.sln. 

- Abrirá uma nova janela para Examinar Ações de Solução, basta selecionar  conforme as opções abaixo:

- Exemplo:

Spoiler

Versão do SDK do Windows: Sem Atualização

Conjunto de Ferramentas da Plataforma: Sem Atualização

- Feito isso, você estará apto a compilar as sources do OTXServer.

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

6 - DLL's Necessárias

OTX 2: - Para rodar o servidor você precisa baixar as DLL's, elas são encontradas para download neste link:

https://mega.nz/#!oNYUkaKJ!SYIBHWNE38MlkRfxc8f_bn8jQ4bN5Vwz9g6xN4sSS1U/

7 - Créditos

mattyx14: https://github.com/mattyx14/otxserver/wiki/Compilling-on-Windows

Ninja: https://otland.net/threads/windows-how-to-set-path-environment-variables-for-tfs-1-0.207359/

Majesty (Tutorial de compilação no VS2017)

Microsoft

Compartilhar este post


Link para o post
JadsonSL    1
JadsonSL

Com esse tutorial consegui compilar um OT server pela primeira vez! Obrigado!

Agora bora aprender mais! 

Mais uma vez obrigado por compartilhar!

 

Mesmo após anos de tentativas heheheheheh! 

Editado por JadsonSL
.

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×