Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++ > GCC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/08/2011, 23h25   #1
pluche52
Invité de passage
 
Inscription : décembre 2009
Messages : 11
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 11
Points : 1
Points : 1
Par défaut Erreur: (.text+0x18): undefined reference to 'main'

Bonsoir,

Voulant créer un petit projet de test à l'aide de classes, je tombe sur l'erreur
Code :
(.text+0x18): undefined reference to `main'
Je comprends bien ce qui lui pose problème mais je ne vois pas ce que je fais mal dans l'édition des liens à priori...

Voici mes fichiers tout simples:

Date.h
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
#ifndef __DATE_H__
#define __DATE_H__
 
#include <iostream>
 
class Date {
 
	public:
		Date();
};
 
#endif
Date.cc
Code :
1
2
3
4
5
6
7
#include "Date.h"
using namespace std;
 
Date::Date() {
	cout << "coucou" << endl;
 
}
main.cc
Code :
1
2
3
4
5
6
7
8
#include <iostream>
#include "Date.h"
using namespace std;
 
int main() {
 
	return 0;
}
et le Makefile
Code :
1
2
3
4
5
6
7
8
test: main.o Date.o
	g++ -o test Date.o main.o
 
main.o: main.cc
	g++ -o main.o main.cc
 
Date.o: Date.cc Date.h
	g++ -o Date.o Date.cc
J'écume le net et les forums depuis le début d'après midi et rien à faire....

Merci d'avance
pluche52 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2011, 09h34   #2
3DArchi
Rédacteur/Modérateur
 
Avatar de 3DArchi
 
Inscription : juin 2008
Messages : 7 631
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 7 631
Points : 11 639
Points : 11 639
Salut,
Je ne suis pas un pro des makefile, mais de ce que je comprends, je me demande si cela ne devrait pas être :
Citation:
test: main.o Date.o
g++ -o test Date.o main.o

main.o: main.cc
g++ -c main.cc

Date.o: Date.cc Date.h
g++ -c Date.cc

[EDIT] gl propose un tutoriel Introduction à Makefile qui devrait grandement t'aider, j'ai l'impression.
__________________
Ressources proposées par 3DArchi.
Les fonctions virtuelles en C++.
3DArchi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2011, 12h25   #3
pluche52
Invité de passage
 
Inscription : décembre 2009
Messages : 11
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 11
Points : 1
Points : 1
Citation:
Envoyé par 3DArchi Voir le message
Salut,
Je ne suis pas un pro des makefile, mais de ce que je comprends, je me demande si cela ne devrait pas être :



[EDIT] gl propose un tutoriel Introduction à Makefile qui devrait grandement t'aider, j'ai l'impression.
Eh ben c'était donc ça....
Pourtant j'ai bien suivi le tuto de Gl mais ce qui ne va pas à priori avec g++ (lui utilise gcc) c'est qu'on ne peut pas utiliser l'oprion -o pour nommer le fichier de sortie si on utilise l'option -c, ce que je faisais, et ce que lui fait dans son tuto avec gcc.

Merki !
pluche52 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h55.


 
 
 
 
Partenaires

Hébergement Web