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

 

 
		
		 
         
 

 
			
			
 
   


 Mon makefile (pourtant très simple) ne fonctionne pas
 Mon makefile (pourtant très simple) ne fonctionne pas
				 Répondre avec citation
  Répondre avec citation
Partager