Filehippo

Icône de bouclier de sécuritéSafe Downloader

Safe Downloader télécharge l’application rapidement et en toute sécurité via le serveur haute vitesse de FileHippo, pour vous garantir une source de téléchargement fiable.
En plus des analyses antivirus, nos éditeurs vérifient manuellement chaque téléchargement.

Avantages de Safe Downloader

  • La protection contre les logiciels malveillants vous informe si votre téléchargement a installé des logiciels indésirables supplémentaires.
  • Découvrir d’autres logiciels : testez de nouveaux logiciels avec le downloader.
  • Avec nous, vous avez le choix d’accepter ou d’ignorer les installations de logiciels supplémentaires.

Outil de développement de logiciels

Le générateur d'interfaces et de wrappers simplifiés, ou SWIG, traduit les fichiers C/C++ en divers langages de programmation de haut niveau. Son utilisation consiste à créer des interfaces et des environnements utilisateur et à tester des prototypes de programmes.

SWIG fonctionne avec les langages de programmation scriptés et non scriptés. Il générera automatiquement des wrappers pour des programmes dans divers formats, notamment Java et Javascript, Ruby, Python et Octave.

Compatibilité complète

Cependant, il ne couvre pas tous les langages, notamment ceux de programmation orientée objet. Vous devrez utiliser Valabind pour convertir les abstractions .vapi et .vala en C++.

Fonctions

SWIG est libre d'utilisation et crée un code source qui sert de connexion entre le langage cible et le C. Le code est toujours une bibliothèque partagée, mais il se présente sous deux formes, selon le langage en question.

La différence est qu'une bibliothèque peut se faire lier à un module externe, tandis que l'autre se lie directement à d'autres programmes dans le langage cible.

Ce programme vous donne le contrôle sur la plupart des aspects du processus de génération du wrapper. Certaines des fonctionnalités les plus importantes que vous pouvez personnaliser dans le programme comprennent la gestion des exceptions, la résolution des ambiguïtés et la gestion de la mémoire. Vous avez également accès à des options de diagnostic étendues.

L'utilisation de SWIG facilite la personnalisation des applications et le test de divers scripts que vous inclurez dans le programme fini. Vous pouvez créer du code pour des projets commerciaux et non commerciaux sous la licence Gnu.

Entrée et sortie

Après avoir lancé le programme, il attendra en entrée des fichiers contenant des déclarations ANSI C/C++ et des directives SWIG. Vous reconnaîtrez ces fichiers par leurs suffixes .i ou .swg.

SWIG produit un fichier C/C++ contenant tout le code wrapper nécessaire à la construction d'un module d'extension pour votre langue cible. Selon celui que vous choisissez, il pourrait générer des données supplémentaires.

Vous n'aurez pas besoin d'éditer le fichier de sortie, mais seulement de le compiler et de l'ajouter à votre bibliothèque partagée C/C++.

Utilisable pour les professionnels

SWIG facilite la personnalisation des programmes, en automatisant une grande partie du processus. Même si le produit final ne contient pas de moteur de script, il est pratique pour écrire des scripts de test. Il nécessitera une certaine connaissance du domaine, mais pour les programmeurs, cet outil est inestimable.

Image agrandie pour SWIG
SWIG 0/3

Caractéristiques techniques

Titre
SWIG 4.0.2 pour Windows
Configuration requise
  • Windows 7
  • Windows 10
  • Windows 8.1
  • Windows 8
Langue
Langues disponibles
Anglais
Licence
Gratuit
Dernière mise à jour
Auteur
SWIG
SHA-1
663d583efcdb31292f0351ae467bd485e594d7ca
Nom de fichier
swigwin-4.0.2.zip

Programme disponible dans d’autres langues



Changelog

Nous n’avons pas encore d’informations sur le changelog pour cette version 4.0.2 de SWIG. Parfois les développeurs tardent à rendre cette information disponible. Nous vous invitons à consulter l’information à jour d’ici quelques jours.

Pouvez-vous nous aider?

Si vous avez des informations de changelog, n’hésitez pas à les partager avec nous. Nous sommes toujours ravis de vous écouter! Rendez-vous sur notre page de contact pour nous en informer.

Découvrez des apps

Programmes associés