Je ne suis pas programmeur, mais à la vue des messages d'erreurs, j'ai l'impression que le problème vient du code lui-même, et pas de mon ordinateur.
Le code lui-même, ça paraît gros, par contre les scripts de compilation/édition de liens, certainement.
Si le problème ne se pose qu'à l'édition de lien, il est probable que ça vient d'un problème d'arguments passés à ld (vu que ça a compilé correctement et que donc les bons headers ont été trouvés à la compilation). Normalement c'est au script ./configure de produire ces arguments, ou de se plaindre s'il ne trouve pas les librairies. Malheureusement les scripts ./configure mal fichus ne sont pas si rares.
Quelques pistes:
- vérifier que tu as les bonnes versions des différentes librairies demandées (ça doit être documenté quelque part);
- faire ./configure --help et voir si tu peux passer des options à ./configure pour spécifier l'emplacement de certaines librairies;
- regarder s'il y a une mailing-list, un forum, voire un bug tracking system associé au projet.
Après, la dernière solution consiste à regarder précisément d'où viennent ces références non trouvées et à modifier à la main la variable LDFLAGS, mais si tu n'es pas développeur ça ne va pas être facile pour toi.
# les joies du ./configure
Posté par Nicolas P. . En réponse au message Compilation scilab 4. Évalué à 1.
Le code lui-même, ça paraît gros, par contre les scripts de compilation/édition de liens, certainement.
Si le problème ne se pose qu'à l'édition de lien, il est probable que ça vient d'un problème d'arguments passés à ld (vu que ça a compilé correctement et que donc les bons headers ont été trouvés à la compilation). Normalement c'est au script ./configure de produire ces arguments, ou de se plaindre s'il ne trouve pas les librairies. Malheureusement les scripts ./configure mal fichus ne sont pas si rares.
Quelques pistes:
- vérifier que tu as les bonnes versions des différentes librairies demandées (ça doit être documenté quelque part);
- faire ./configure --help et voir si tu peux passer des options à ./configure pour spécifier l'emplacement de certaines librairies;
- regarder s'il y a une mailing-list, un forum, voire un bug tracking system associé au projet.
Après, la dernière solution consiste à regarder précisément d'où viennent ces références non trouvées et à modifier à la main la variable LDFLAGS, mais si tu n'es pas développeur ça ne va pas être facile pour toi.