|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 55 ![]() |
Bonjour
Je développe en ce moment une petite application multitache (constituée de 5 tâches seulement). J'ai pour cela du écrire mon propre makefile (ce choix m'est imposé) Une librairie nécessaire à l'application m'est fournie, elle s'appelle libtp.a et se trouve dans un dossier /public/tp/tp-multitache Je n'ai pas le droit d'en faire une copie locale. Or quand je lance un make, la compilation passe, mais l'édition des liens de parvient pas à résoudre les références vers 2 fonctions, qui sont implémentées dans cette librairie, et dont je dispose du prototype (dans un fichier .h) J'en déduis que le linkage de la librairie n'a pas fonctionné Pourtant voici mon makefile Code :
Si quelqu'un pouvait m'aider..........Je l'en remercie Je voudrais aussi préciser que les règles implicites semblent être correctes, puisque la commande qui est executée d'après l'écho du shell, est : g++ -o parking main.o -Wall -ansi -L/public/tp/tp-multitache -static -ltp En fait je viens de faire un nouvel essai en commentant les appels aux fonctions qui posent problème, mais y a toujours cette erreur bizzare d "escamotage incomplet lors de la recherche de -ltp" |
||
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 55 ![]() |
En fait le problème vient apparemment d'ailleurs.
La compilation ne fonctionne pas à distance, il faut être sur une machine de la plate forme Linux qu'on utilise. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com