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!!!
Partager