Il s'agit de la commande giws qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
giws — Génère des wrappers de classe C++ pour appeler des méthodes/objets Java
SYNOPSIS
giws [-hf, --fichier-description] [-o, --répertoire-de-sortie] [-p, --par-paquet]
[-e, --throws-exception-en-cas-d'erreur] [--fichier-extension-d'en-tête] [--corps-
[fichier d'extension] [-v, --version] [-h, --aider]
DESCRIPTION
Giws fait fondamentalement la même chose que SWIG mais à l'opposé.
Appeler Java depuis C/C++ peut être délicat : les appels JNI sont compliqués
surtout lorsqu'il s'agit de types ou de tableaux non primitifs,
les problèmes de performance doivent être gardés à l’esprit en permanence,
le code peut être redondant (vérification des exceptions, vérification des retours
des opérations...).
Giws cache cette complexité à travers une classe C++ qui encapsule le
Classe Java.
OPTIONS
-F, --fichier-description Description de la méthode de l'objet Java.
-o, --rép-sortie
Le répertoire où exporter les fichiers
-p, --par-paquet
Génère des fichiers CXX/HXX par package
-e, --lance-une-exception-en-cas-d'erreur
Génère une exception C++ au lieu d'une sortie (EXIT_FAILURE)
--fichier-extension-d'en-tête
Spécifiez l'extension du fichier d'en-tête généré [Par défaut :
.hxx]
--fichier-extension-corps
Spécifiez l'extension du fichier corps généré [Par défaut :
.cpp]
-v --version
Afficher les informations de version
-h --Aidez-moi
Afficher l'aide
Utiliser giws en ligne avec les services onworks.net