accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

undefined symbol in foreign library

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.lisp ] 

Retour : Accueil du site fr comp lang lisp   charte stats de ce groupe


  Sujet:   undefined symbol in foreign library  
 De: card.lemo...@aliceadsl.fr (card.lemoine@aliceadsl.fr)
 Groupes: fr.comp.lang.lisp
 Date: 21. Apr 2008, 18:04:38
Bonjour,

Je vous soumets un problème posé par le comportement nouveau du programme
que je développe depuis des mois mais sur lequel je tourne en rond depuis
trois jours.
Il s'agit d'un développement parallèle en C et en lisp sur une question de
traitement du signal. Il s'agirait de deux développements séparés à ceci
près : l'utilisation d'une bibliothèque commune à l'un et à l'autre, et qui
se développe en même temps que les deux "mains".
Voici un schéma de l'arborescence :
~/projet_C...autotools (configure, make, etc...
~/projet_C/src...main et interfaces utilisateur
~/projet_C/lib...la bibliothèque en question
~/projet_lisp...quelques packages répondant en gros au même schéma que
projet_C/src dont un package pour interfacer les fonctions étrangères
situées dans la bibliothèque.
~/bin
~/lib
~/...

La bibliothèque qui traite en fait les fonctions de plus bas niveau du
projet, utilise évidemment d'autres bibliothèques dont la gsl qui fournit
une partie du bataillon des algorithmes de calcul. Il y a un bon moment
qu'il n'y a plus guère d'évolution de ce côté et pourtant en réorganisant
mes répertoires j'ai fait apparaître un phénomène que je n'arrive pas à
régler : 
##########################################################################
:~/...clisp -K full -L french gceler.lisp
*** - FFI::FIND-FOREIGN-FUNCTION: Cannot open library 
".../lib/libceler.so":
".../lib/libceler.so: undefined symbol:gsl_fft_real_wavetable_float_alloc"
##########################################################################
En scrutant le binaire de libceler on trouve bien le symbole en question qui
d'ailleurs n'est pas formellement utilisé par les fonctions et variables
étrangères. De plus la conception est entièrement opaque selon le modèle
Objet aussi loin que le permet le "plain" C.

Merci à ceux qui pourraient me mettre sur la voie.
AMn


DateSujet  Auteur
21.04.
*   undefined symbol in
card.lemoine@aliceadsl.fr
22.04.
+* Re: undefined symbol in
Pascal Bourguignon
22.04.
|+- Re: undefined symbol in
card.lemoine@aliceadsl.fr
22.04.
|`* Re: undefined symbol in
card.lemoine
22.04.
| +- Re: undefined symbol in
card.lemoine
23.04.
| `* Re: undefined symbol in
Pascal Bourguignon
24.04.
|  `* Re: undefined symbol in
card.lemoine
24.04.
|   `* Re: undefined symbol in
Pascal Bourguignon
24.04.
|    `* Re: undefined symbol in
card.lemoine
24.04.
|     `- Re: undefined symbol in
Pascal Bourguignon
26.04.
`* Re: undefined symbol in
Pascal Bourguignon
28.04.
 `- Re: undefined symbol in
card.lemoine
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Free counter and web stats