COMPILANDO NO WINDOWS
Por Lordfire
1º
Faça o download do Dev-CPP, instale-o por completo e execute-o.
Nota: nos próximos passos, será utilizada a pasta padrão (C:\Dev-CPP). Se você escolheu outra, você precisa ir manualmente.
2º
Baixe estas bibliotecas e instale-as:
Baixe também este e extraia em C:\Dev-CPP\others\ (se você não tem essa pasta, crie-a agora)
Agora nós precisamos do Boost, baixe-o aqui:
Extraia o conteúdo de include para C:\Dev-CPP\include
Extraia o conteúdo de lib para C:\Dev-CPP\lib
3º
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
4º
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
5º
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.