Alunos: Henrique de Oliveira Peixoto e Victor Hugo Duarte da Silva
Para compilar o projeto é necessário gerar os object files (.o) dos headers incluídos em main, excetuando os arquivos incluídos como cpp.
Se possuir o make instalado, pode compilar digitando o seguinte no terminal:
make
Se o make não estiver disponível na máquina, será necessário inserir todos os comandos abaixo (pode fazer isso por meio de um script). Isso vai gerar os arquivos de objeto necessários para a compilação.
g++ -Wall -g -c -o tabuleiro.o tabuleiro.cpp
g++ -Wall -g -c -o arvore.o arvore.cpp
g++ -Wall -g -c -o largura/busca_largura.o largura/busca_largura.cpp
g++ -Wall -g -c -o main.o main.cpp
g++ -Wall -g -o main tabuleiro.o arvore.o largura/busca_largura.o main.o
Caso queira passar uma flag de otimização para o compilador, substitua -g
por -O3
ou ainda -Ofast
(agressivo). Pode ser útil para acelerar as buscas
Se quiser omitir os avisos, remova a flag -Wall
-g
: Habilita a depuração. Incompatível com as flags de otimização.
A variável CPPFLAGS contém as flags de compilação que serão usadas quando o comando make
for invocado. Caso esteja usando o make, pode fazer as modificações diretamente no makefile
.
Execute com: ./main
(Linux) ou main.exe
(Windows) no terminal ou clique duas vezes no executável após a compilação.
Selecione o método de busca desejado e siga as instruções na tela para configurar a busca.
Métodos de busca disponíveis:
- Busca em Profundidade
- Busca em Largura