OVH Cloud OVH Cloud

MacOS X, Project Builder, Problème d'édition de liens.

2 réponses
Avatar
catherine pellerano
Bonjour,

Je fais mes premiers pas dans l'utilisation de project builder.
J'ai créé un projet "Carbon", en incluant dans l'arborescence des
fichiers tous les éléments de mon code source existant (c'est un portage
d'une appli existante, environ 300 fichiers en code C pur).
Tout semble ok, lors de la compilation, mais au linkage, je reçois un
très grand nombre d'erreurs "undefined symbols".
Plus de la moité des fonctions sont concernées, pourtant je retrouve les
fichier "*.o" correspondntscorrectement stockés sous
"projet/intermetdiates ... /ppc.

Y-a-t'il des options particulières dans la configuration du "Target" ?
Y-a-t'il une autre manière de faire pour la construction du projet.

Bien entendu, c'est pour ... hier !
Merci de vos réponses.

2 réponses

Avatar
Hubert Figuiere

Bonjour,

Je fais mes premiers pas dans l'utilisation de project builder.
J'ai créé un projet "Carbon", en incluant dans l'arborescence des
fichiers tous les éléments de mon code source existant (c'est un portage
d'une appli existante, environ 300 fichiers en code C pur).
Tout semble ok, lors de la compilation, mais au linkage, je reçois un
très grand nombre d'erreurs "undefined symbols".


Si tu donnais les premières :-)


Plus de la moité des fonctions sont concernées, pourtant je retrouve les
fichier "*.o" correspondntscorrectement stockés sous
"projet/intermetdiates ... /ppc.


Peut-être cherche-t-il des fonction C++ alors que c'est du C et
vice-versa.


Y-a-t'il des options particulières dans la configuration du "Target" ?
Y-a-t'il une autre manière de faire pour la construction du projet.


Un bon vieux Makefile des familles ?

Bon OK je sors.


Hub

Avatar
catherine pellerano
Effectivement, tu as vu juste !
Je compilais en C++ (sans le savoir)...
Si un fichier porte une extension en .C (C majuscule), PB le considère
comme du C++.
J'ai renommé tous mes fichiers en .c (minus) et ça marche

Merci, à bientôt.


Hubert Figuiere a écrit:


Bonjour,

Je fais mes premiers pas dans l'utilisation de project builder.
J'ai créé un projet "Carbon", en incluant dans l'arborescence des
fichiers tous les éléments de mon code source existant (c'est un portage
d'une appli existante, environ 300 fichiers en code C pur).
Tout semble ok, lors de la compilation, mais au linkage, je reçois un
très grand nombre d'erreurs "undefined symbols".



Si tu donnais les premières :-)



Plus de la moité des fonctions sont concernées, pourtant je retrouve les
fichier "*.o" correspondntscorrectement stockés sous
"projet/intermetdiates ... /ppc.



Peut-être cherche-t-il des fonction C++ alors que c'est du C et
vice-versa.



Y-a-t'il des options particulières dans la configuration du "Target" ?
Y-a-t'il une autre manière de faire pour la construction du projet.



Un bon vieux Makefile des familles ?

Bon OK je sors.


Hub