IPB

Bienvenue invité ( Connexion | Inscription )

> Problème avec la compilation avec Eclipse (Plugins C/C++)
Options
neo927
posté 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.
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Jaypee
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
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 3rd April 2026 - 09:44