CONFIGURAÇÃO
A configuração correta do projeto é um passo importante para que não aconteçam erros durante o processo de compilação, os diretórios das bibliotecas utilizadas devem ser adicionados adequadamente. De início iremos falar sobre os diretórios da ogre, de acordo com a necessidade será falado sobre os das outras bibliotecas.
Baixe o projeto IRADOSogreP3 e descompacte-o no mesmo diretório onde está a pasta da OgreSDK, ou seja, se sua OgreSDK estiver em C: descompacte o projeto IRADOSogreP3 em C: ficando:
C:\OgreSDK
C:\IRADOSogreP3
O projeto está configurado apenas para Release, mas caso deseje utilizar Debug basta configura-lo utilizando como base as de Release, mudando os diretórios, onde existir Release para Debug. Para mais informações visite a página do wiki da ogre sobre configurações de aplicação(Setting Up An Application).
Clique com o botão direito no nome do projeto depois em propriedades. Na árvore de opções do lado esquerdo escolha "General" e nas opções do lado direito selecione a linha "Output Directory", nessa linha define-se onde será salvo o arquivo executável após a compilação. Ela está definida para a pasta ../OgreSDK/bin/release, porque nela estão as dlls necessárias para a execução do programa.

Selecione "Debbuging" no menu da esquerda, e então "Working Directory" no da direita e escreva o diretório a qual o Visual C++ irá executar o seu programa após a compilação(Ctrl + F5), que no caso é o mesmo onde estamos salvando o executável.
Agora iremos adicionar os diretórios includes, onde estão os arquivos .h, caso algum diretório não seja adicionado corretamente será mostrado um erro de compilação informando qual arquivo .h não foi encontrado, então deve-se procurar em qual pasta esta esse arquivo e adiciona-lo nos includes. No menu da esquerda expanda "C/C++", selecione a opção "General" e no lado direito clique na linha "Additional Include Directories". Você pode adicionar o caminho de cada diretório separando-os por ponto-e-vírgula(;) ou clicar no botão "..." e utilizar o menu de escolha de arquivos do Windows (Browser).
Os diretórios que iremos incluir por enquanto são:
..\OgreSDK\include\OIS;..\OgreSDK\samples\include;
.\include;
..\OgreSDK\include

Iremos incluir os arquivos de biblioteca(.dll, .lib) para o projeto. Se durante a compilação acontecer um erro de não ter encontrado algum arquivo .lib, então não foi adicinado algum diretório no linker. Expanda a opção "Linker" no menu da esquerda e escolha "General" e depois "Additional Library Directories". Nessa linha irá ser definido os caminhos dos diretórios onde estão os arquivos .lib, da mesma forma feita nos includes. Você pode também definir o nome do executável na opção "Output File".
O diretório onde estão os nossos arquivos de biblioteca até agora é:
..\OgreSDK\lib
Para finalizar a parte de configuração definiremos as depedências que iremos utilizar, escolhemos no menu da esquerda "Input" com "Linker" expandido, depois na direita escolhemos "Additional Dependencies". No nosso exemplo por enquanto utilizaremos somente OgreMain.lib e OIS.lib, note que eles são adicionados separado-os por um espaço em branco. Caso durante a compilação apareça um erro com mensagem contendo "* __cdecl" então você esqueçeu de adicionar algum arquivo .lib nas dependências adicionais.

Italo Mendes
italo.ribeiro@gmail.com
