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é 7 Apr 2007, 07:49
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 486
Inscrit : 29 Aug 2002
Membre no 3 340



J' ai trouvé ce tuto beaucoup plus large qui permet de préparer le projet comme ceux open source, avec les fichiers configure et autres, et ce sont des animations, genre flash.

J-P
PS: Je suis en train de tester le tuto, il nécessite automake 1.9 ou mieux (1.10 est la dernière), nous avons 1.6.3 en standard.
Idem pour autoconf, il faut 1.60 ou mieux (2.61 est la dernière), nous avons 2.59 en standard.
@suivre

Finalement :
1) Avec les mise à jour, la préparation se fait, et un Makefile est généré par le configure (une usine à gaz ce Makefile)
2) Malgré tout il ne fonctionne pas et le make final part à l'ouest, il ne sait pas faire bin/hello avec hello.c placé dans le dossier src.
3) Malgré tout le tuto donne une idée de ce qu'il faut faire (comment créer les targets)

Si j' avance encore, je mettrai à jour ces notes
@+
J-P

ON EFFACE TOUT wink.gif
Ce que j'ai fait au dessus est intéresseaant (pour tous ceux qui veulent créer un projet Open Source) mais pas nécessaire du tout. La clé est la configuration d'une propriété du projet :
- Clic sur le projet dans le panneau vertical de gauche
- Clic droit sur Propriétés...
- Clic sur C/C++ MakeProject
- Clic sur l'onglet Binary Parser
- Déselection de Elf parser
- Sélection de Mach-O parser <<<--- C'est çà quii fait la différence !

Il faut aussi créer (pour Eclipse) la cible du Makefile.
- Clic sur le projet
- Clic droit sur "Create Make Target"
- Clic sur OK si la cible principale s' appelle "all" comme c' est la tradition.

Puis pour faire le build
- Menu Project/Build All

La config de Run peut ensuite être créée et lancée.

J-P



Ce message a été modifié par Jaypee - 7 Apr 2007, 15:16.
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:37