1 pi�ce(s) jointe(s)
Forcer le chemin des DLL (Failed to load a shared library)
Bonjour,
Mon probl�me est li� � ce que j'ai �cris ici :
http://www.developpez.net/forums/d15...y/#post8274153
En fait, je pense que la root cause vient de ce que je declare sur code::blocks.
J'ai :
- un projet applicatif
- un projet dll #1 lecture datatype1
- un projet dll #2 lecture datatype2
- un projet dll #3 Scilab
Les diff�rents projets datatype me permettent d'adresser les diff�rents formats des datatype1 et datatype2.
Mon probl�me se situe sur mon projet dll #3.
Mon appli base va bien charger la dll quand toutes les occurences a SciLab sont comment�es
Par contre, quand je d�commente les occurences � SciLab c'est le drame.
En passant sur un autre topic, j'ai debusqu� le soft Dependency Walker qui me donne :
Pi�ce jointe 179711
J'arrive a passer le probleme quand je copie SciLab (/bin pour les dll, etc/ pour des fichiers de configs) dans mon bin/release.
Sauf que �a va pas le faire pour le d�ploiement.
Je cherche � imposer � la dll issue de plugin dll #3 d'aller chercher les d�pendances dont elle a besoin dans un r�pertoire connu par avance.
Soit C:\Application\SciLab
Soit ..\ScilLab
Soit un variable d'environnement du path
En fait toutes mes applis sont rang�es dans C:\Applications\
Je n'ai pas reussi � trouver l'option qui va bien et, sur l'image ci-dessus, �a reste desesp�remment au m�me niveau que l'executable de l'appli de base.
Des id�es ?
Pour le titre, le failed to load shared library, c'est ce qu l'appli me retourne quand elle tente d'appeler par le biais de la dll PluginSciLab, l'une des fonctions de la dll call_Scilab. Pour ceux qui se poseraient la question, je n'expose pas les fonctions de call_scilab, par contre mon ma dll aimerait les utiliser...