[Scilab-Dev] Demande éclaircissements sur wrapping bilatéral C++/Scilab

Etienne Delclaux etienne.delclaux at inria.fr
Fri May 3 14:53:04 CEST 2013


Bonjour, 

Nous travaillons sur un framework C++, avec une architecture basée sur des plugins. Dans ce contexte, on aimerait bien rendre du code/script/functions scilab interopérables avec des plugins en C ou C++. 

Avec scilab 5.4.1, compilé depuis les sources sous Ubuntu (12.10 et 13.04), nous parvenons à faire fonctionner : 
- Écriture/Lecture de variables dans l'environnement Scilab depuis C/C++ ( api_scilab.h ) 
- Exécution d'un code Scilab depuis C/C++ ( call_scilab.h ) 
- Exécution d'un code C/C++ natif depuis Scilab (commandes link et call de scilab). 

Nous avons besoin, dans certains contextes, de pousser l'utilisation jusqu'à l’exécution depuis un moteur scilab d'une fonction C/C++, exécutant elle même un script scilab (via api_scilab et call_scilab ) . 

La compilation et la création des libs se passent très bien. Mais, à l’exécution, scilab crash e avec le message suivant : 
"Erreur lors de la création de la Machine Virtuelle Java : Erreur JNI inconnue" 

Par ailleurs, nous avons testé avec scilab et scilab-cli. Ce dernier semble rentrer dans une boucle infinie . 

Avez-vous déjà rencontré ce type de situation auparavant ? Avez-vous une idée de la manière dont nous pourrions procéder ? 

Nous sommes à votre disposition pour de plus amples informations, type descriptions, code source, etc. 


En vous remerciant par avance, 

Etienne Delclaux 
Service Expérimentation et Développement 
Inria Sophia Antipolis 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/dev/attachments/20130503/5e715f93/attachment.htm>


More information about the dev mailing list