LAMPÉE

Connecte des programmes écrites en C et C ++ avec des langages de script tels que Perl, Python, Ruby et TCL.
Télécharger maintenant

LAMPÉE Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Nom de l'éditeur:
  • SWIG
  • Taille du fichier:
  • 6.9 MB

LAMPÉE Mots clés


LAMPÉE La description

Swig a été conçu pour être un compilateur d'interface qui connectera des programmes écrits dans C et C ++ avec des langages de script tels que Perl, Python, Ruby et TCL. Avec l'aide de Swig, vous avez la possibilité de construire des programmes C / C ++ et de les tester facilement et de les déboguer. Cela fonctionne en prenant les déclarations trouvées dans les fichiers d'en-tête C / C ++ et en les utilisant pour générer le code wrapper que les langages de script doivent accéder au code C / C ++ sous-jacent. De plus, SwiG fournit une variété de fonctionnalités de personnalisation qui vous permettent d'adapter le processus d'emballage en fonction de votre application. Swig est utilisé de différentes manières: Construire des programmes C / C ++ plus puissants. Utilisation de Swig, vous pouvez remplacer la fonction principale () d'un programme C avec un interprète de script à partir duquel vous pouvez contrôler l'application. Cela ajoute beaucoup de flexibilité et rend le programme "Programmable". Autrement dit, l'interface de script permet aux utilisateurs et aux développeurs de modifier facilement le comportement du programme sans avoir à modifier le code C / C ++ de bas niveau. Les avantages de ceci sont nombreux. Pensez en réalité que tous les grands progiciels que vous utilisez tous les jours - à presque toutes les personnes incluent une macro-language, une langue de configuration ou même un moteur de script permettant aux utilisateurs de faire des personnalisations. prototypage rapide et débogage. Swig permet de placer les programmes C / C ++ dans un environnement de script pouvant être utilisé pour tester et déboguer. Par exemple, vous pouvez tester une bibliothèque avec une collection de scripts ou utiliser l'interpréteur de script en tant que débogueur interactif. Étant donné que Swig ne nécessite aucune modification du code C / C ++ sous-jacent, il peut être utilisé même si le produit final ne s'appuie pas sur des scripts. Intégration des systèmes. Les langages de script fonctionnent assez bien pour contrôler et collecter ensemble des composants logiciels à couplage de manière lâche. Avec Swig, différents programmes C / C ++ peuvent être transformés en modules d'extension de langage de script. Ces modules peuvent ensuite être combinés pour créer de nouvelles applications intéressantes. Construction de modules d'extension de langage de script. Swig peut être utilisé pour transformer les bibliothèques courantes C / C ++ en composants pour une utilisation dans les langages de script populaires. Bien sûr, vous voudrez toujours veiller à ce que personne d'autre ait déjà créé un module avant de le faire. Swig est parfois comparé aux compilateurs de la définition d'interface (IDL) tels que ceux que vous trouvez avec des systèmes tels que CORBA et COM. Bien qu'il y ait quelques similitudes, tout le point de Swig est de le faire pour que vous ne puissiez pas ajouter une couche supplémentaire de spécifications IDL à votre application. Caractéristiques principales: Génération de code. ansi c. ANSI C ++. Prétraitement. Type personnalisée Conversion / Marshaling. Manipulation des exceptions. Classe / extension de la structure. Gestion de la mémoire. Résolution de l'ambiguïté. Modèle Instanciation. Lien d'importation et de module croisée. Inclusion de code, prise en charge de la fonction d'assistance. diagnostics étendus (messages d'erreur / avertissement comprenant une suppression d'avertissement à grain fin). manipulation macro de Swig étendue.


LAMPÉE Logiciels associés