segunda-feira, 21 de janeiro de 2013

Compilar SFML para usar com MinGW

Vou mostrar etapa por etapa:

A- Baixar a SFML. Descompactar o gz e depois o tar (ou seja, descompacte tudo até ter todas as pastas).
B- Editar a variável PATH:

Windows 7
1- Selecione Computador no menu Iniciar
2- Escolha Propriedades do sistema no menu de contexto
3- Clique em Configurações avançadas do sistema > guia Avançado

Windows XP
1- Iniciar -> Painel de controle -> Sistema -> Avançado

Seja qual for o seu Windows, agora será o mesmo caminho:

1- Clique em Variáveis de ambiente, em Variáveis do sistema, localize PATH e clique nele.
2- Nas janelas de Edição, modifique PATH, adicionando o caminho para a pasta bin do MinGW. Por exemplo, se houver o texto 'aaaaaaaa', você coloca 'aaaaaaaa; C:\mingw\bin'. Esse é só um exemplo. Lembre-se de separar por ponto-e-vírgula.

C- Baixe o CMAKE.

D- Depois de instalar o CMAKE, entre na pasta dele, depois entre em bin e abra o cmake-gui.exe.


1- Insira o endereço de onde se localiza o source da SFML (onde você encontra o arquivo CMakeLists.txt).
2- Escolha onde deseja que o build seja feito.
3- Clique aí.

E- Na janela que aparecer, selecione a opção "MinGW makefiles". Certifique-se de que "Use default native compilers" está selecionado também.

F- Após isso, você verá algumas linhas em vermelho. Você deverá modificar algumas coisas:

CMAKE_BUILD_TYPE
Escolha entre "Debug" e "Release".
CMAKE_INSTALL_PREFIX
Selecione uma pasta onde deseja que os arquivos sejam instalados. Não é necessário modificar o valor se este for um endereço aceitável, também não será obrigatório instalar os arquivos. Eu não fiz o tutorial mostrando essa forma (instalação). Ou seja, não se preocupe com essa linha, a menos que saiba o que está fazendo.
BUILD_SHARED_LIBS
Passando o mouse por cima dessa linha, verá que vai aparecer uma informação, indicando o que você deve colocar, dependendo do que vai querer (linkagem dinâmica ou estática). A cada versão pode ser diferente, por isso você deve analisar corretamente.
SFML_BUILD_EXAMPLES
Por padrão, não é feito o build dos exemplos. Caso deseje, modifique o valor.
SFML_BUILD_DOC
Se você tiver o Doxygen e desejar fazer um build da documentação, modifique o valor. Por padrão não está ativado.
SFML_USE_STATIC_STD_LIBS (Windows only)
Deixe como TRUE, pois assim não dependerá das DLLs da STDLIB.

G- Clique no botão Configure novamente e depois em Generate.

H- Agora que configuramos tudo, está na hora de fazer o BUILD de verdade.

I- Clique em Iniciar, digite 'cmd' e tecle enter. Usando 'cd nomedapasta', vá até a pasta onde você gerou os arquivos com o CMAKE. Digite mingw32-make e tecle enter.

J- Pronto, se tudo deu certo, você compilou a SFML 2.0 para a sua versão do MinGW.


Nenhum comentário:

Postar um comentário