Page 1 sur 1

Intérêt de dlopen et consort

Publié : jeu. janv. 22, 2009 7:24 am
par Dominique MICOLLET
Bonjour,

Je cherche à compiler statiquement une application qui emploie la libgiac.
Je reçois un avertissement quand à l'usage de dlopen qui risque de restreindre la possibilité de portage du binaire.

Quel est l'intérêt de l'emploi de cette technique, sachant que je travaille en environnement Linux ?
En fouillant dans le code de prog.cc, j'ai remarqué que son appel pouvait-être invalidé par des variables de configuration ad hoc. Quel risque y aurait-il à le faire ?

Cordialement,

Dominique MICOLLET

Publié : jeu. janv. 22, 2009 12:21 pm
par parisse
dlopen est utilise pour pouvoir charger dynamiquement des modules dans giac, c'est-a-dire des librairies dynamiques C++ (ca permet d'etendre les fonctionnalites par exemple depuis xcas avec la fonction insmod, mais en programmant en C++ et non dans le langage interprete). Il est tres peu probable que vous ayez besoin de insmod dans votre propre appli (en particulier si l'utilisateur n'a pas la possibilite de faire des appels "libres" a des fonctions giac). D'ailleurs, la version xcas_root/user de xcas est compile statiquement et ne permet pas d'utiliser insmod.