[Users-fr] Xcos : impossible de simuler un modèle électrique sous Windows
manuk7
manuk7 at laposte.net
Lun 4 Mar 22:34:15 CET 2013
Le 04/03/2013 09:02, bruno.jofret at scilab-enterprises.com a écrit :
> Bonjour,
Bonsoir,
merci pour votre réponse,
> Ce modèle tourne sur mon Windows et mon Linux.
>
> Quelle version de Scilab utilisez vous ? 32/64b ?
> Quelle version de Windows ?
J'utilise :
Debian 64bits => Scilab 64bits
Windows XP 32bits => Scilab 32bits
> Pour valider que la compilation de code C fonctionne, pourriez vous
> lancer la demonstration "Lien Dynamique" -> "Appeler une fonction C"
Voici le traceback que j'obtiens sur Windows :
C Function to call in scilab.
!void foo(double *a,double *b,double *c) !
! !
!{ *c = *a + *b; } !
Call ilib_for_link to build C function.
Génère un fichier loader
Génère un Makefile
Exécute le Makefile
Compilation de foo.c
Construit une bibliothèque partagée (Veuillez patienter)
Génère un fichier cleaner
link(foo_path + 'libfoo' + getdynlibext(), ['foo'],'c');
!--error 236
link : La bibliothèque partagée n'a pas été chargée: Le module spécifié
est introuvable.
at line 18 of exec file called by :
exec loader.sce ;
at line 33 of exec file called by :
= demo_gui_update();exec(script_path,-1);clear script_path;;if
exists("%oldgcbo") then
while executing a callback
Sur Linux cela fonctionne :
C Function to call in scilab.
!void foo(double *a,double *b,double *c) !
! !
!{ *c = *a + *b; } !
Call ilib_for_link to build C function.
Génère un fichier loader
Génère un Makefile
ilib_gen_Make : Copie les fichiers de compilation (Makefile*,
libtool...) vers TMPDIR
ilib_gen_Make : Copie foo.c vers TMPDIR
ilib_gen_Make : Modification du Makefile dans TMPDIR.
Exécute le Makefile
Génère un fichier cleaner
Bibliothèque partagée chargée.
Édition de liens effectuée.
Call C function. Z = X+Y
with X = 5
with Y = 7
Z = call('foo', X, 1, 'd', Y, 2, 'd', 'out', [1,1], 3, 'd');
result Z = 12
Peut-être y a t'il un paramètrage spécial a effectuer sous Windows pour
indiquer le chemin du compilateur ?
Cordialement,
Manu
Plus d'informations sur la liste de diffusion users-fr