[Tutorial] Compilando TFS v1.0 com MSVC 2013

MichelHelmer

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/02/13Posts: 8Char no Tibia: Rei-Da-Paz

Olá amigos do XTIBIA venho trazer a vocês a minha primeira contribuição neste fórum, Como compilar TFS v1.0 No windows com Microsoft Visual Studio 2013 MSVC.

Note: Eu uso e recomendo a MSVC 2013 Ultimate agora vamos ao tutorial.

1) PROGRAMAS (Apenas baixe os programas que não tiver claro)

MSVC 2013: CLICK AQUI

TFS SDK: CLICK AQUI OU CLICK AQUI

TFS SOUCER: CLICK AQUI

Agora baixe as Boost para o MSVC 2013:

Note: Somente baixe uma das duas ou a de 32Bits ou 64Bits isso varia de acordo com seu sistema operacional.

BOOST MSVC 2013 (32Bits): CLICK AQUI

BOOST MSVC 2013 (64Bits): CLICK AQUI

2) INSTALAÇÃO

Primeiro comece instalando a Boost compatível com Seu sistema 32Bits ou 64Bits.

Note: Instale a Boost na raiz do Seu HD no caso na raiz do disco e não dentro de pastas.
Veja as imagens e instale igual na imagem lembrando que C: e minha unidade mas isso pode variar de PC para PC.


6uoOJgm.png



Agora extraia o TFS SDK e coloque ele na raiz do seu HD.


bCUOTWT.png



Faça a mesma coisa com a soucer do TFS


vGSjyTj.png

Note: ali onde esta olha a Boost esta escrito Boost32 porque eu fiz essa alteração na hora da instalação isso pode ser visto na primeira imagem, não recomendo para pessoas sem experiencia com este tipo de processo.



Apos ter executado todo esse processo com sucesso entre na pasta da source do tfs e vá ate a pasta VC12 e depois click com o botão direito encima do arquivo theforgottenserver e mande abri com microsoft visual studio 2013.


82nWDG0.png



Com o Visual Studio aberto click com o botão direito no projeto e depois vá ate propriedades


6zB5Ijb.png



Espere abrir uma nova janela e depois click em Cofiguration Manage


9tggkQD.png



Há imagem acima mostra no passo 1 onde clicar no Configuration manege e se abrirá uma nova janela que possui o passo 2,3 e 4.
No passo 2 selecione a OPÇÃO Release, Já no passo 3 selecione Win32 para sistemas de 32Bits ou 64X Para sistemas de 64Bits isso vai di acordo com o seu sistemas operacional.

Note: Não tente compilar TFS de 64 Bits em PC de 32 Bits que não vai funcionar mas pode compilar de 32 Bits em PC de 64 Bits, mas caso queira tentar compilar 64Bits em pc de 32Bits não me responsabilizo e nem dou suporte para erros possíveis, entendido e obrigado.
Desculpe-me parecer meio ignorante no texto acima rsrsrrs.

Agora vamos para a próxima parte, Depois de ter realizado as façanhas a cima click em C/C++ e depois em General


T7iLiYg.png



Caso não tenha entendido a imagem a cima veja a baixo a explicação:
1> Onde você deve clicar C/C++ depois em GENERAL
2> Click onde a seta esta mostrando e depois em EDIT ou de um duplo Click
3> Quando abrir essa nova janela mostre onde esta as bibliotecas do TFS SKD na raiz do Seu HD Como na imagem acima.

Novamente Agora click em LINKER e depois em GENERAL , agora siga os passos abaixo.

1> Onde você deve clicar depois de seguir os passos anteriores.
2> Igual ao passo 2 da etapa anterior
3> Depois click em edit.

Veja a imagem:


HrhKgFf.png



Agora quando abrir a janela abaixo deixe as library igual a da foto abaixo e só seguir os mesmos passos da etapa anterior a imagem acima


MGZ8fLq.png



Agora deixe tudo adicionado e igual a caixa de dialogo acima depois click em Apply e OK e basta esperar um Ready e pronto.

 

 

 

 

Observação : Nesta parte acima se for compilar para 64Bits mude a seleção de libs em vez de escolher só lib escolha lib64 Ficando assim.--------------------------------//--------------------------- C:\boost\lib64-msvc-12.0C:\tfs-sdk-2.0\mysql-connector-c\lib64C: \tfs-sdk-2.0\mpir\lib64C:\tfs-sdk-2.0\LuaJIT\lib64C:\tfs-sdk-2.0

 

 

 

Veja a imagem abaixo basta esperar o ready 1 e depois clicar com o botão direito em cima do projeto e clicar em Build e pronto.


U5728MX.png



Agora basta você esperar terminar a compilação e pegar a sua Distro V1.0 na basta das sourcer e pronto.

-----------------------------------------------------------------//-----------------------------------------------------------
Atenção Pessoal Usem estas DLLs para o Servidor Funcionar bem, Obrigado e fiquem com Deus!

DLLs para TFS v1.0 32Bits: Click Aqui

DLLs para TFS v1.0 64Bits: Click Aqui

Duvidas sugestões e coisas do Tipo e só posta e tetarei te ajudar obrigado.

 

------------------------------------------------------------------//----------------------------------------------------------


Caso o tutorial não tenha sido bem explicativo Posso melhorá-lo a sugestão...

Se quiser me agradecer eu serei grato pois deu trabalho fazer esse tutorial

 

-----------------------------------------------------------------//-----------------------------------------------------------
Considerações Finais:

Eu Tenho permissão do autor do tutorial Original em Inglês para criar o post em PT-Br Não e permitido copiar ou reproduzir sem a devida autorização de Dominique120. Não e permitido postar o Faq do mesmo aqui neste tutorial para ver mais informações siga o LINK ou Veja os #créditos.

---------------------------------------------------------------//------------------------------------------------------------

#Creditos:
-------------------///------------------
Dominique120 >> Click aqui para ver o tutorial original
-------------------///--------------------

ZORAN >> Click aqui para ver o meu perfil


--------------------------------------------------------------------//--------------------------------------------------------

Um Grande abraço a todos e fiquem com Deus!

Oi Sabe o que e a definição de Open Source? Não, então aprenda logo abaixo...


Seja amigável e não me ataque só porque eu postei isso Obrigado!





A definição do Open Source foi criada pela Open Source Iniciative (OSI) a partir do texto original da Debian Free Software Guidelines (DFSG) e determina que um programa de código aberto deve garantir:


1. Distribuição livre


  • A licença não deve restringir de nenhuma maneira a venda ou distribuição do programa gratuitamente, como componente de outro programa ou não.

2. Código fonte


  • O programa deve incluir seu código fonte e deve permitir a sua distribuição também na forma compilada. Se o programa não for distribuído com seu código fonte, deve haver algum meio de se obter o mesmo seja via rede ou com custo apenas de reprodução. O código deve ser legível e inteligível para qualquer programador.

3. Trabalhos Derivados


  • A licença deve permitir modificações e trabalhos derivados, e deve permitir que eles sejam distribuídos sobre os mesmos termos da licença original.

4. Integridade do autor do código fonte


  • A licença pode restringir o código fonte de ser distribuído em uma forma modificada apenas se a licença permitir a distribuição de arquivos patch(de atualização) com o código fonte para o propósito de modificar o programa no momento de sua construção. A licença deve explicitamente permitir a distribuição do programa construído a partir do código fonte modificado. Contudo, a licença pode ainda requerer que programas derivados tenham um nome ou número de versão diferentes do programa original.

5. Não discriminação contra pessoas ou grupos


  • A licença não pode ser discriminatória contra qualquer pessoa ou grupo de pessoas.

6. Não discriminação contra áreas de atuação


  • A licença não deve restringir qualquer pessoa de usar o programa em um ramo específico de atuação. Por exemplo, ela não deve proibir que o programa seja usado em um empresa, ou de ser usado para pesquisa genética.

7. Distribuição da Licença


  • Os direitos associados ao programa devem ser aplicáveis para todos aqueles cujo o programa é redistribuído, sem a necessidade da execução de uma licença adicional para estas partes.

8. Licença não específica à um produto


  • Os direitos associados ao programa não devem depender que o programa seja parte de uma distribuição específica de programas. Se o programa é extraído desta distribuição e usado ou distribuído dentro dos termos da licença do programa, todas as partes para quem o programa é redistribuído devem ter os mesmos direitos que aqueles que são garantidos em conjunção com a distribuição de programas original.

9. Licença não restrinja outros programas


  • A licença não pode colocar restrições em outros programas que são distribuídos juntos com o programa licenciado. Isto é, a licença não pode especificar que todos os programas distribuídos na mesma mídia de armazenamento sejam programas de código aberto.

10. Licença neutra em relação a tecnologia



  • Nenhuma cláusula da licença pode estabelecer uma tecnologia individual, estilo ou interface a ser aplicada no programa.


MichelHelmer

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/02/13Posts: 8Char no Tibia: Rei-Da-Paz

Atenção Pessoal Usem estas DLLs para o Servidor Funcionar bem Obrigado e fiquem com Deus!

 

DLLs para TFS v1.0 32Bits: Click Aqui

DLLs para TFS v1.0 64Bits: Click Aqui

Duvidas sugestões e coisas do Tipo e só posta e tetarei te ajudar obrigado.

MatheusGrilo, em 30 Abr 2014 - 17:18, disse:

Sabia que já havia visto esse tutorial em algum lugar haha- Obrigado por traduzir e trazê-lo ao xTibia :)

Obrigado amigo depois que perdi tudo que tinha no pc eu fiquei triste mas vou levantar a cabeça e retomar minha posição criar meu OTPoketibia e ajudar as pessoas e isso ai Vlws.

 

PS: tu e rápido D+ rsrsrs

Oi Sabe o que e a definição de Open Source? Não, então aprenda logo abaixo...


Seja amigável e não me ataque só porque eu postei isso Obrigado!





A definição do Open Source foi criada pela Open Source Iniciative (OSI) a partir do texto original da Debian Free Software Guidelines (DFSG) e determina que um programa de código aberto deve garantir:


1. Distribuição livre


  • A licença não deve restringir de nenhuma maneira a venda ou distribuição do programa gratuitamente, como componente de outro programa ou não.

2. Código fonte


  • O programa deve incluir seu código fonte e deve permitir a sua distribuição também na forma compilada. Se o programa não for distribuído com seu código fonte, deve haver algum meio de se obter o mesmo seja via rede ou com custo apenas de reprodução. O código deve ser legível e inteligível para qualquer programador.

3. Trabalhos Derivados


  • A licença deve permitir modificações e trabalhos derivados, e deve permitir que eles sejam distribuídos sobre os mesmos termos da licença original.

4. Integridade do autor do código fonte


  • A licença pode restringir o código fonte de ser distribuído em uma forma modificada apenas se a licença permitir a distribuição de arquivos patch(de atualização) com o código fonte para o propósito de modificar o programa no momento de sua construção. A licença deve explicitamente permitir a distribuição do programa construído a partir do código fonte modificado. Contudo, a licença pode ainda requerer que programas derivados tenham um nome ou número de versão diferentes do programa original.

5. Não discriminação contra pessoas ou grupos


  • A licença não pode ser discriminatória contra qualquer pessoa ou grupo de pessoas.

6. Não discriminação contra áreas de atuação


  • A licença não deve restringir qualquer pessoa de usar o programa em um ramo específico de atuação. Por exemplo, ela não deve proibir que o programa seja usado em um empresa, ou de ser usado para pesquisa genética.

7. Distribuição da Licença


  • Os direitos associados ao programa devem ser aplicáveis para todos aqueles cujo o programa é redistribuído, sem a necessidade da execução de uma licença adicional para estas partes.

8. Licença não específica à um produto


  • Os direitos associados ao programa não devem depender que o programa seja parte de uma distribuição específica de programas. Se o programa é extraído desta distribuição e usado ou distribuído dentro dos termos da licença do programa, todas as partes para quem o programa é redistribuído devem ter os mesmos direitos que aqueles que são garantidos em conjunção com a distribuição de programas original.

9. Licença não restrinja outros programas


  • A licença não pode colocar restrições em outros programas que são distribuídos juntos com o programa licenciado. Isto é, a licença não pode especificar que todos os programas distribuídos na mesma mídia de armazenamento sejam programas de código aberto.

10. Licença neutra em relação a tecnologia



  • Nenhuma cláusula da licença pode estabelecer uma tecnologia individual, estilo ou interface a ser aplicada no programa.


Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

Aprovado e movido para Tutoriais de infraestrutura.

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

Gpedro

 i'm old but gold.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/01/06Posts: 37Char no Tibia: Serphir

a estrutura do tutorial ficou bem confusa e mal organizada. :// o conteúdo parece ser interessante.