Compilando No Windows

Lordfire
em Tutoriais de Programação

Lordfire

TFS Maintainer
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 04/10/06Posts: 2605Gênero: MasculinoChar no Tibia: Knight Orion

COMPILANDO NO WINDOWS



Por Lordfire

 

 

Faça o download do Dev-CPP, instale-o por completo e execute-o.

Dev-CPP 4.9.9.2

 

Nota: nos próximos passos, será utilizada a pasta padrão (C:\Dev-CPP). Se você escolheu outra, você precisa ir manualmente.

 

 

 

Baixe estas bibliotecas e instale-as:

libiconv-1.8 DevPak

libxml2-2.6.19 Devpak

Mysql-4.1 Devpak

Mysql-5 Devpak

GMP Devpak

SQLite Devpak

 

Baixe também este e extraia em C:\Dev-CPP\others\ (se você não tem essa pasta, crie-a agora)

Lua 5.1

 

Agora nós precisamos do Boost, baixe-o aqui:

Boost 1.34.1

Extraia o conteúdo de include para C:\Dev-CPP\include

Extraia o conteúdo de lib para C:\Dev-CPP\lib

 

 

 

Com o Dev-CPP aberto, vá em: File -> New -> Project e escolha Empty Project, escreva o nome do projeto e salve na pasta das sources.

Agora vá em Project -> Project Options. Agora vá para a aba Parameters. Na caixa C++ Compiler, você deve escrever isto:

 

-D__USE_MYSQL__

-D__EXCEPTION_TRACER__

-D__USE_SQLITE__

-D__EXCEPTION_TRACER__

-D__USE_MYSQL__

-D__USE_SQLITE__

-D__EXCEPTION_TRACER__

 

Na caixa Linker, escreva isto:

-llibxml2

-llua

-llualib

-lwsock32

-lmysql

-lregex

-lws2_32

-lasio

-lgmp

-s

-Wl,-Map=otserv.map

-llibxml2

-llua

-llualib

-lwsock32

-lsqlite3

-lregex

-lws2_32

-lasio

-lgmp

-s

-Wl,-Map=otserv.map

-llibxml2

-llua

-llualib

-lwsock32

-lsqlite3

-lmysql

-lregex

-lws2_32

-lasio

-lgmp

-s

-Wl,-Map=otserv.map

 

Agora vá para a aba Directories, na caixa Library Directories escreva isto:

C:\Dev-CPP\others\lua-5.1\lib

Na caixa Include Directories, escreva isto:

C:\Dev-CPP\others\lua-5.1\include

E clique em OK

 

 

 

Adicione ao projeto todas as sources, menos:

Para uso com MySQL: allocator.*, databaseodbc.*, databasesqlite.*, databasepgsql.*

Para uso com SQLite: allocator.*, databaseodbc.*, databasemysql.*, databasepgsql.*

Para uso com ambos: allocator.*, databaseodbc.*

 

Sendo .*: .cpp e .h

 

 

 

E está pronto o projeto!

Agora adicione todas as modificações nas sources, e compile o projeto pelo Dev-CPP

É só trocar o executável e ploc, abrir.

vinift

Old XTibia User
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/05/08Posts: 25

Bom TUto Vo Testar e Jah Posto o Resultado!

p.png

PedrinhuHenrique

; Hail WARs! ;
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 05/10/06Posts: 381

Qual o benefício de compilar um OT? Só server pra aqueles que querem fazer um binário seu?

Lordfire

TFS Maintainer
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 04/10/06Posts: 2605Gênero: MasculinoChar no Tibia: Knight Orion

É... para não ficar aquela mesmície de Evolutions, TFS, Aries...

E também dá pra adicionar muitos novos códigos

RedZL

Never mind, I'll find someone like you.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 06/11/06Posts: 850Char no Tibia: Xearius Thor

Tutorial aprovado

Lordfire

PedroHEll

Brasil
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 12/04/08Posts: 191

boaa (Y)

Pedro Henrique



pedrohellsign.png

vitinho38

Nerd Hi-Tech
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/06/07Posts: 22Char no Tibia: Elder of Druy

Cara perfeito, vou fazer aqui, sorte que ja sabia das sources mas se fosse vc editava esse post e falava o que era sources pro pessoal!!!

vlws!

 

edit:

LOL tudo no easy share??? foda é issu!

Desculpem, criei a muito tempo esse profile, ainda está desatualizado...
Quando eu tiver mais tempo, juro que deixo ele melhorzinho! =P