[Windows][VC2017] Compilando Sources TFS 1.4 + VCPKG
Tutorial explicando como compilar as sources do The Forgotten Server 1.4 + VCPKG com o Visual Studio 2017.
1 - Downloads Necessários
- Visual Studio 2017 Community: 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)
- Git: https://git-scm.com/download/win
- Sources TFS 1.4: https://github.com/otland/forgottenserver/archive/refs/tags/v1.4.1.zip
2 - 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).
3 - Instale os softwares necessários
- Instale o Git:
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:
5 - 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:
.\vcpkg install --triplet x64-windows boost-iostreams boost-asio boost-filesystem boost-system boost-variant boost-lockfree fmt luajit libmariadb pugixml mpir cryptopp
- Para compilação em 32-bit:
.\vcpkg install boost-iostreams boost-asio boost-filesystem boost-system boost-variant boost-lockfree fmt luajit libmariadb pugixml mpir cryptopp
- 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:
.\vcpkg integrate install
6 - Compilando as Sources do The Forgotten Server 1.4
- Abra o arquivo vc14/theforgottenserver.vcxproj em um editor de texto, procure por todos os v142 e altere para v141, salve e feche o arquivo.
- Encontre o diretório vc14 do TFS (C:\vcpkg\forgottenserver\vc14) e abra o arquivo theforgottenserver.sln. 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.
7 - DLL's Necessárias
Para compilação em 64-bit:
- Copie as DLLs da pasta (C:\vcpkg\forgottenserver\vc14\x64\Release).
- Copie o executável da pasta (C:\vcpkg\forgottenserver\vc14\x64\Release).
- 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.
Para compilação em 32-bit:
- Copie as DLLs da pasta (C:\vcpkg\forgottenserver\vc14\Release).
- Copie o executável da pasta (C:\vcpkg\forgottenserver\vc14\Release).
- 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.
8 - Créditos
Desenvolvedores TFS: https://github.com/otland/forgottenserver/wiki/Compiling-on-Windows-(vcpkg)
Majesty (Tradução + Tutorial de Instalação do Git + Tutorial de compilação do TFS 1.4 no VS2017 ))
Microsoft - VCPKG: https://github.com/Microsoft/vcpkg