Bienvenue invité ( Connexion | Inscription )
29 Mar 2007, 07:35
Message
#1
|
|
|
Nouveau Membre Groupe : Membres Messages : 9 Inscrit : 29 Mar 2007 Membre no 83 686 |
Bonjour à tous,
J'ai un problème (eh oui, sinon je vous écrirais pas..) Lorsque je créer un nouveau projet avec eclipse (+ SDK), il m'ajoute les INCLUDES, un dossier pour le Débugage (il me semble) et ensuite une erreur se produit: **** make -k all Génération du fichier : ../main.c Appel en cours : Compilateur GCC C gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -o"main.o" "../main.c" Génération terminée : ../main.c Génération de cible : essai2 Appel en cours : Editeur de liens C MacOS X gcc -o "essai2" ./main.o ld: Undefined symbols: _main make: *** [essai2] Error 1 make: Target `all' not remade because of errors. Génération terminée pour le projet essai2 ensuite lorsque j'essaie de compiler, il me dit que l'application d'existe pas... Auriez-vous une solution à mon problème? Merci d'avoir pris la peine de lire mon post. |
|
|
|
![]() |
2 Apr 2007, 21:11
Message
#2
|
|
|
Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 2 486 Inscrit : 29 Aug 2002 Membre no 3 340 |
Oui, dans l' exemple la cible hello est un executable
CODE CC=gcc CFLAGS=-c LDFLAGS= .c.o: $(CC) $(CFLAGS) $< all: hello hello: hello.o goodbye.o $(CC) $(LDFLAGS) -o $@ $< chmod 755 $@ hello.o: hello.c goodbye.o: goodbye.c J' ai corrigé : $< représente bien la ou les dépendances, et $@ la cible uniquement En ajoutant le chmod on voit meiux que hello est l' executable. C'est CP/M, MS-DOS ou OpenVMS qui avaient l' habitude d' ajouter l' extension .exe partout, quitte à le faire implicitement lorsqu' elle manque, mais sous Unix, Linux... ce n' est pas nécssaire. Avec ces modules et le makefile, dans un terminal il suffit de taper make pour voir le tout s' animer. J-P |
|
|
|
neo927 Problème avec la compilation avec Eclipse (Plugins C/C++) 29 Mar 2007, 07:35
noop qu'est ce qu'il y a comme texte dans main.... 29 Mar 2007, 09:29
Jaypee Et que donne le make hors d'Eclipse?
J-P 29 Mar 2007, 10:02
neo927 C'est lorsque je créer le fichier main.c qu... 29 Mar 2007, 12:24
noop Tu ne serais pas en build automatic ? j'ai fai... 29 Mar 2007, 13:24
neo927 J'étais bien en buil automatic, merci. J ai d... 31 Mar 2007, 00:09
Jaypee Tes difficultés ne sont pas liées au Mac, mais s... 31 Mar 2007, 07:34
neo927 Merci bien pour tes explicaitons concernant le Mak... 2 Apr 2007, 08:39
noop CITATION(neo927 @ 2 Apr 2007, 09:39) 2162... 2 Apr 2007, 09:55
neo927 Bonjour à tous, s est toujours moi...
Je n arriv... 4 Apr 2007, 20:26
ntx CITATION(neo927 @ 4 Apr 2007, 21:26) 2166... 4 Apr 2007, 20:56
Jaypee J'ai fait l'effort d'installer les CDT... 6 Apr 2007, 11:22
neo927 Eclipse est le programme qui je pensais etre le mi... 6 Apr 2007, 18:05
ntx CITATION(neo927 @ 6 Apr 2007, 19:05) 2168... 6 Apr 2007, 21:36
Jaypee Les photos sont trop petites pour être vraiment u... 6 Apr 2007, 20:19
Jaypee J' ai trouvé ce tuto beaucoup plus large qui ... 7 Apr 2007, 07:49
ola* Bizarre ces problèmes, à l'époque où j... 7 Apr 2007, 19:19![]() ![]() |
| Nous sommes le : 3rd April 2026 - 09:44 |