fr . comp . lang . lisp


Service Usenet Gratuit - You The Net .Com Consultez les groupes de news usenet nntp avec www.youthenet.com Postez et suivez voos fils de discussions gratuitement avec you the net .com le service gratuit de news en ligne

Re: undefined symbol in foreign library sur Fr Comp Lang Lisp



Groupes les plus fournis
misc engueulades misc finance misc engeulades comp mail serveurs comp os ms-windows xp rec arts musique metal tv tnt usenet-fr emile durkheim lettres langues-anciennes grec rec cuisine bonnes-adresses rec tv series petites-annonces rencontres comp lang perl comp sys mac programmation sci astronautique sci psychologie comp graphisme pao rec sport arts-martiaux comp usenet lecteurs-de-news comp materiel optimisation


Derniers posts youthenet
Re: Démission pour création d'entreprise commerce ou service Que pensez-vous de la doctrine de James Madison ? Re: envoi des données à un serveur html la demeure du chaos Re: Alice au pays de Free (d'après la t ribune) Re: Est-ce ue violation de la GPL? Re: L'ultra libéralisme du chemin de fer prôné par Sarkozy... Président langue de bois ? la compagnie de l'autre

actualité

Being choosy keeps me unemployed: Harsh Chhaya
Thaindian.com - Il y a 7 heures
We tried different get-ups, a little effeminate, lisp, no lisp, wig, no wig, loud flashy clothes, not so loud flashy clothes, glasses, no glasses. ...
source

actualité

Ioke''''''''Lisp'Ruby
''' - Il y a 2 heures
'''''''''''''''''''''''''''''''''''Lisp'Ruby''''''''''''''''''''''''''' ...
source

Accueil |  Ajouter aux Favoris |  Inscription |  connexion |  Flux RSS de fr.comp.lang.lisp |

fr . comp . lang . lisp

Re: undefined symbol in foreign library



accueil . fr . comp . lang . lisp




Re: undefined symbol in foreign library

   
Sujet: Re: undefined symbol in foreign library
De: pjb (l' arobase) informatimago.com (Pascal Bourguignon)
Groupes: fr.comp.lang.lisp
Organisation: Informatimago
Date: 24. Apr 2008, 01:41:44
"card.lemoine" <card.lemoine@wanadoo.fr> writes:

Pascal Bourguignon a écrit :
"card.lemoine" <st_georges@tele.fr> writes:

Pascal Bourguignon a écrit :

Est-on sur que la libgsl est déjà chargée dans clisp?

Pardon je crois que j'ai compris votre question de travers.
Qu'entendez-vous par "déjà chargée" ?
Les dépendances d'une bibliothèque ne sont pas chargées
automatiquement.  Il faut les charger explicitement.

Même en faisant coller les codes de votre démo plus près de ma
situation (ci-dessous), cela se déroule comme comme vous le dites. Et
pendant près d'un an cela a fonctionné je ne sais comment. Je suis
éloigné de mes bases toute cette semaine et le début de l'autre. Je
vous remercie beaucoup et vais essayer de comprendre (ou de
m'habituer) à ces comportements.

Une solution pourrait être que chaque bibliothèque utilise dlopen pour
charger les sous-bibliothèques qu'elle utilise elle même.  Mais c'est
de la programmation C.  Je trouverais mieux de le faire en lisp.  Note
qu'il suffit de _définir_ un call-out ou une variable, pour que la
bibliothèque spécifiée par :LIBRARY soit chargée.  Il n'est pas
nécessaire d'appeler la fonction définie.

On peut donc définir au niveau lisp une dépendance d'une bibliothèque
par la seule donnée d'une paire: nom de la bibliothèque, nom d'une
fonction dans la bibliothèque.

(define-foreign-library bib1    "libbib1.so"    "bib1_init"
    :depends-on (bib0))

(define-foreign-library bib2    "libbib2.so"    "bib2_init"
    :depends-on (bib1 bib3))

(define-foreign-library bib3    "libbib3.so"    "bib3_init"
    :depends-on (bib0))

(define-foreign-library example "libexample.so" "example_init"
    :depends-on (bib1 bib2))

et alors:

(load-foreign-library example)

chargerait automatiquement les dépendances en exécutant simplement des
formes:

    `(ffi:def-call-out ,(gensym)
         (:name ,fun-name)
         (:arguments) ; no need, since we won't call it.
         (:return-type nil) ; idem
         (:language :stdc)
         (:library ,lib-name))

dans le bon ordre.




(On pourrait aussi éviter de nommer les bibliothèques avec des
symboles, en utilisant directement le nom "libexample.so", mais comme
ce nom peut changer d'une plateforme à l'autre (eg. "example.dll"  sur
MS-Windows), ajouter une indirection permet de d'utiliser
load-foreign-library de façon un peu plus "portable").

--
__Pascal Bourguignon__                     http://www.informatimago.com/

"What is this talk of "release"?  Klingons do not make software
"releases".  Our software "escapes" leaving a bloody trail of
designers and quality assurance people in its wake."


Date Sujet  Auteur
21.04. * undefined symbol in foreign librarycard.lemoine@al
21.04. +* Re: undefined symbol in foreign libraryPascal Bourguig
22.04. |+- Re: undefined symbol in foreign librarycard.lemoine@al
22.04. |`* Re: undefined symbol in foreign librarycard.lemoine
22.04. | +- Re: undefined symbol in foreign librarycard.lemoine
23.04. | `* Re: undefined symbol in foreign libraryPascal Bourguig
24.04. |  `* Re: undefined symbol in foreign librarycard.lemoine
24.04. |   `* Re: undefined symbol in foreign librarPascal Bourguig
24.04. |    `* Re: undefined symbol in foreign librcard.lemoine
24.04. |     `- Re: undefined symbol in foreign liPascal Bourguig
26.04. `* Re: undefined symbol in foreign libraryPascal Bourguig
28.04.  `- Re: undefined symbol in foreign librarycard.lemoine
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs sci philo rec radio soc religion comp os linux debats misc engeulades misc engueulades misc finance usenet prison politique france

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs sci philo usenet forums evolution soc religion misc droit travail soc economie comp os linux debats rec bateaux rec arts musique classique rec cuisine

actualité

Being choosy keeps me unemployed: Harsh Chhaya
Thaindian.com - Il y a 7 heures
We tried different get-ups, a little effeminate, lisp, no lisp, wig, no wig, loud flashy clothes, not so loud flashy clothes, glasses, no glasses. ...
source

actualité

The Problem With Bill, by Judy Bachrach
Women on the Web - Il y a 15 heures
Sam was five at the time, with a noticeable lisp. He stared raptly as the nightly news moved in for a close-up of Bill. After a few minutes, he uttered his ...
source


 




Copyright 2008 ©  - YouTheNet.com

| cáncer |