Ir para conteúdo
  • 0
Havokz

Programação [Duvida] Erro: Compilando TFS 1.3

Pergunta

Havokz    0
Havokz

Base:

TFS 1.3 / VCPKG / Visual Studio 2019 / TheForgottenTibia(GustavoContreiras)

Qual é a sua pergunta?

Oi amigos,

Nunca compilei nenhum programa, e estou tentando compilar uma versão do TFS 1.3, a que está neste github > https://github.com/GustavoContreiras/TheForgottenTibia

e estou seguindo o passo a passo:

 

(https://github.com/otland/forgottenserver/wiki/Compiling-on-Windows-(vcpkg) / )

 

fiz tudo o que me foi exigido, e no final obtive esta entrada de erro já no primeiro arquivo: (imagem abaixo)

Spoiler

image.thumb.png.bb7dbe205348772d524135efaf7e9be9.png

Severity    Code    Description    Project    File    Line    Suppression State
Error    C1083    Cannot open include file: 'boost/asio.hpp': No such file or directory    theforgottenserver    c:\vcpkg\forgottenserver\src\otpch.h    42    
 

Pelo que entendi, o arquivo "otpch.h" faz requisição do arquivo "asio.hpp" dentro de uma pasta chamada "boost"

Passei um pente fino dentro das pastas do diretório do VCPKG que instalei no processo e não encontrei esse arquivo. Sei que ele é um dos arquivos da Bibliotecas Boost C++, 

 mas como no tutorial não faz requisição dessa biblioteca, eu não sei se devo incluir o diretório dela no projeto.

 

Alguém que já compilou este servidor poderia me dizer o que estou fazendo de errado ou diferente do tutorial? (além do visual studio que não é o 2017 hehe)

 

 

Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:

Spoiler


 

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:

Segue abaixo alguns prints

Spoiler

Diretórios do projeto no Visual Studio 2019:

image.thumb.png.5c1f34966973bbbcbac2490ff20a82a3.png

Pasta vcpkg dentro do diretório c:\

image.png.3f54271eaa387b0c01111686b2969c87.png

Viusão geral do projeto:

image.thumb.png.bddc3a2f4b9151573ad0a20c8dd04a51.png

Visão geral dos componentes instalados no Visual Studio 2019:

image.thumb.png.0d725455ea48979cb4c2e2220e39f3ad.png

 

Editado por Havokz

Compartilhar este post


Link para o post
Compartilhar em outros sites

3 respostass a esta questão

Recommended Posts

  • 0
Majesty    1755
Majesty

Eu ainda não tentei compilar o TFS 1.3 com VCPKG no Visual Studio 2019.

O erro é porque não encontrou o Boost na instalação do VCPKG.

Quanto aos diretórios que você adicionou manualmente, é desnecessário pois com o comando ./vcpkg integrate install ele grava a instalação do vcpkg em um diretório para depois ser reconhecido pelo Visual Studio e compilar o projeto.

Tente compilar com o Visual Studio 2017 e siga o tutorial abaixo passo a passo:

Obs: não adicione nem remova coisas sem saber, faça como está no tutorial. 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 1
Havokz    0
Havokz

-- edit

Consegui compilar!

O erro foi na hora de instalar o ./bootstrap-vcpkg.bat

Aparentemente porque eu estava tentando instalar enquanto eu estava com o Visual Studio Installer aberto. Isso, ou então foi algum diretório que eu apaguei do outro método de compilação que gerou alguma interferência. 

 

 

Agora vou tentar compilar o que eu estava modficando =)

Editado por Havokz

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Havokz    0
Havokz
10 horas atrás, Majesty disse:

Eu ainda não tentei compilar o TFS 1.3 com VCPKG no Visual Studio 2019.

O erro é porque não encontrou o Boost na instalação do VCPKG.

Quanto aos diretórios que você adicionou manualmente, é desnecessário pois com o comando ./vcpkg integrate install ele grava a instalação do vcpkg em um diretório para depois ser reconhecido pelo Visual Studio e compilar o projeto.

Tente compilar com o Visual Studio 2017 e siga o tutorial abaixo passo a passo:

Obs: não adicione nem remova coisas sem saber, faça como está no tutorial. 

Primeiro, obrigado pela atenção.
Agora vamos lá...

Desinstalei o VS 2019 e instalei o VS 2017, com todos os itens pedidos no tutorial, exceto o  SDK do windows 8.1, pois não o encontrei nos componentes individuais pra instalar.

Refiz todos os passos, inclusive utilizando o próprio repositório das sources do tutorial pra não ter erro, e sem diretórios adicionais

e o problema ainda continua, 

Severity    Code    Description    Project    File    Line    Suppression State
Error    C1083    Cannot open include file: 'boost/asio.hpp': No such file or directory    theforgottenserver    c:\vcpkg\forgottenserver\src\otpch.h    42    


 

segue alguns prints abaixo:

 

./bootstrap-vcpkg.bat

./vcpkg integrate install

./vcpkg install boost-iostreams:x64-windows boost-asio:x64-windows boost-filesystem:x64-windows boost-system:x64-windows boost-variant:x64-windows boost-lockfree:x64-windows luajit:x64-windows libmariadb:x64-windows pugixml:x64-windows mpir:x64-windows cryptopp:x64-windows
Spoiler

image.png.d9206e4e8180bd8b4e551378886b48a5.png 

Spoiler

image.png.c828d0fbd2a4c1a7017b0cec44497577.png

 

Abra o arquivo src/configmanager.cpp e altere o #include <lua.hpp> para #include <luajit/lua.hpp>

Spoiler

image.png.7ab740586b9e91f66b5cee753995ec58.png

Configurações no VS 2017:

Release  ->  x64

Spoiler

image.thumb.png.2511b97ea93b417b30c5a56d74497a3b.png

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×