Ir para conteúdo
  • Cadastre-se

(Resolvido)[Compilar com MSVS] Problema ao tentar compilar o TFS 1.3 & 8.60


Ir para solução Resolvido por Ramon RBN,

Posts Recomendados

Estou com problema ao tentar compilar o TFS 1.3/8.60 no MSVS.

 

  Citar

Consegui no linux porém no windows nenhum sucesso.

Mostrar mais  

 

Source usada: Aqui (Github)

 

Já tentei as versões:

MSVS 2019
MSVS 2017
MSVS 2015

Com boost:

boost_1_62_0 (32bit e 64bit)
boost_1_66_0 (32bit e 64bit)

Com SDK:

3.2
2.0

Windows SDK:

10.0.17763.0
10.0.18362.0
8.1

 

Tentei também com vcpkg:

libs 64bit

 

PROBLEMA:

Não é possível abrir arquivo incluir: 'pugixml.hpp': No such file or directorY

image.png.b43e9a631f5b9749a0a9478a07d2d98d.png

 

Imagens com MSVS2017/SDK 3.2/LIB 1_62_32b/

  Mostrar conteúdo oculto

 

Editado por Ramon RBN (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Atualização:

Após apagar tudo (boost, sdk, projeto, msvs) e baixar o msvs 2019 junto com o vcpkg x64/x86, consegui compilar porém o TFS não da nenhum sinal de vida. A tela fica preta ao abrir e fecha após um tempo de 1 a 3 segundos.

 

Testei com os projetos:

TFS 1.3
TFS 1.3 downgrade 8.60

CFP:

Visual Studio 2017 (v141)

Tentei também com o v142 porém da erro de memory:

Erro	C2664	'void std::_Normal_allocator_traits<_Alloc>::destroy<_Ty>(_Alloc &,_Ty *)': não é possível converter um argumento 1 de '_Alloc' em '_Alloc &'

 

Log de compilação: 

  Mostrar conteúdo oculto

 

Problema:

image.png.bbb2e1d772389ddee82c834997fd76e2.png

  Mostrar conteúdo oculto

 

O exemplo acima é compilado no x86 porém fiz o mesmo com o x64.

Eu coloquei todas as pastas para executar por meio das dúvidas. (também coloquei a config.lua)

Link para o post
Compartilhar em outros sites
  Em 05/12/2019 em 13:16, Ramon RBN disse:

Atualização:

Após apagar tudo (boost, sdk, projeto, msvs) e baixar o msvs 2019 junto com o vcpkg x64/x86, consegui compilar porém o TFS não da nenhum sinal de vida. A tela fica preta ao abrir e fecha após um tempo de 1 a 3 segundos.

 

Testei com os projetos:

TFS 1.3
TFS 1.3 downgrade 8.60

CFP:

Visual Studio 2017 (v141)

Tentei também com o v142 porém da erro de memory:

Erro	C2664	'void std::_Normal_allocator_traits<_Alloc>::destroy<_Ty>(_Alloc &,_Ty *)': não é possível converter um argumento 1 de '_Alloc' em '_Alloc &'

 

Log de compilação: 

  Mostrar conteúdo oculto

 

Problema:

image.png.bbb2e1d772389ddee82c834997fd76e2.png

  Mostrar conteúdo oculto

 

O exemplo acima é compilado no x86 porém fiz o mesmo com o x64.

Eu coloquei todas as pastas para executar por meio das dúvidas. (também coloquei a config.lua)

 

Mostrar mais  

costuma dar isso por causa de alguma dll errada, da uma verificada ai

Link para o post
Compartilhar em outros sites
  • Solução
  Em 05/12/2019 em 15:40, Fir3element disse:

costuma dar isso por causa de alguma dll errada, da uma verificada ai

 

Expand   Mostrar mais  

Eu usei as dll que gera a partir da compilação, joguei tudo na pasta e executei.

Testei com outro TFS e parece mesmo ser as dll porém não sei qual, vou procurar aqui.

 

#SOLUÇÃO

Consegui resolver por outro fórum, aqui algumas soluções que encontrei:

 

Meu tópico no outro fórum: aqui

 

É importante usar o CMD para executar o seu '.exe', é bem fácil.

Abra o CMD, coloque 'cd <destino do seu projeto>', logo após isso use '<seu executador>.exe' para iniciar.

 

Problema com dummy:

avoid name conflict from boost::variant

Solução:

https://github.com/otland/forgottenserver/pull/2678/files/f51321dde4e9a40f23d3df4269849154395a4326

 

 

Problema após compilar (tela preta ao executar):

Vá em Propriedades do seu projeto -> Debugging -> Working Directory e mude para a pasta do seu projeto.

Logo após isso edite as propriedades do projeto e alterne o Conjunto de Instruções Avançadas para SSE2.

https://otland.net/threads/illegal-instruction-on-compilling.259997/#post-2514777

 

Vai compilar sem problemas.

Editado por Ramon RBN (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96840
    Tópicos
    519594
    Posts
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo