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
Intérêt de dlopen et consort
Modérateur : xcasadmin
-
- Messages : 52
- Inscription : jeu. janv. 11, 2007 10:39 am
- Localisation : Université de Bourgogne - France
Intérêt de dlopen et consort
Cordialement
Dominique MICOLLET
Dominique MICOLLET
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.