Bonjour à tous,

Je débute en C++, après avoir fait un peu de C, et je me mets au makefile, même si ça à l'air à première vu similaire, mon makefile file très basique ne marche pas... Je n'ai pas vu d'où venait l'erreur en lisant les tutoriaux.

J'ai écrit 2 .cpp, un .h et un makefile :

// main.cpp

#include <head.h>
#include <iostream>
using namespace std;

int main()
{
cout << "\nCOUCUOU1\n";
coucou();
return 0;
}

// coucou.cpp

#include <head.h>
#include <iostream>

void coucou()
{
cout << "\nCOUCOU2\n";
}

// le head.h

#ifndef HEAD_H
#define HEAD_H

void coucou();

#endif

// et enfin le makefile
main.exe: main.o coucou.o
g++ -Wall -g -o main.exe main.o coucou.o

main.o: main.cpp
g++ -Wall -g -c main.cpp

coucou.o : coucou.cpp
g++ -Wall -g -c coucou.cpp

je tape "make" sur la Konsole et ça m'écrit :
g++ -Wall -g -c main.cpp
main.cpp:1: fatal error: head.h: Aucun fichier ou dossier de ce type
compilation terminated.
make: *** [main.o] Erreur 1

alors que mes 4 fichiers sont dans le même dossier.

Pouvez-vous m'aider.

Merci, si vous voulez des précisions, je vous les donne avec plaisir!!!