Olá. Tenho um trabalho para fazer em que o professor exige que a gente utilize o makefile. Além disso, sei que é um boa prática de programação e não quero simplesmente fazer, quero entender como faz e como funciona. O trabalho consiste em simular o jogo Pokemon GO utilizando estrutura de dados (pilha, fila, lista..), em que devo fazer isso com Pokedex, Pokemon, Ovos e Itens. Estou querendo separar um arquivo para Pokedex, um para Pokemon e ovos e outro para os Itens, e na main executando todos.
Comecei fazendo a parte da pokedex, deu certo, inclusive com makefile, onde utilizei os arquivos: main.c, pokedex.c, pokedex.h
Porém quando fui adicionar o arquivo Pokemon.c e Pokemon.h o makefile não está rodando!
Makefile:
Pokedex.h:2:21: fatal error: Pokemon.h: Arquivo ou diretório não encontrado
compilation terminated.
Código de Pokedex.c : http://pastebin.com/kswhiapi
O código consiste em alocar os pokemon não registrados e utilizar as funções para registrar pokemon e imprimir pokedex.
Código de Pokedex.h : http://pastebin.com/Rnd4jA87
Aí está a inicialização das funções e a estrutura da pokedex. Um elemento da estrutura é o pokemon, que será uma outra esturura inicializada no arquivo Pokemon.h.
Não escrevi nada ainda nos arquivos Pokemon.c e Pokemon.h, mas eles já estão criados e mesmo assim dá erro.
Muito obrigado, talvez não tenha ficado claro, sou ruim de explicar hahaha
EDIT: Pokemon.h está escrito sim, segue:
#include <stdio.h>
typedef struct {
int ID;
bool reg;
} tPokemon;
Apenas a esturura dos Pokemon, mas ainda não está completa. Fiz assim apenas para testes.