SWIG (Simplified Wrapper and Interface Generator - Wrapper semplificato e generatore di interfacce) è un wrapper open source utilizzato per collegare i programmi per elaboratore o librerie scritte in C o C++ con linguaggi di scripting come Lua, Perl, PHP, Python, R, Ruby, Tcl e altri linguaggi come C Sharp, Java, JavaScript, Go, Modula-3, OCaml, Octave, e Scheme. L'output può essere anche in formato XML o S-expressioni Lisp.
L'obiettivo è quello di consentire la chiamata di funzioni native (C o C++) da altri linguaggi di programmazione passando tipi di dati complessi, mantenendo la memoria libera e l'ereditarietà delle classi dei vari linguaggi, ecc. Il programmatore scrive un file di interfaccia che contiene un elenco di funzioni C/C++ che devono essere rese visibili a un interprete. SWIG compila il file di interfaccia e genera normale codice C/C++ e il codice nel linguaggio di programmazione di destinazione. SWIG genera codice di conversione (Marshalling) o serializzazione per le funzioni con argomenti semplici; il codice di conversione per i tipi complessi di argomenti deve essere scritto dal programmatore. Lo strumento SWIG crea codice sorgente che fornisce il collante tra C/C++ e il linguaggio di destinazione. A seconda del linguaggio software, questo collante è disponibile in due forme:
Cos’è SWIG?
Pubblicato da SWIG (sviluppo: William S Fulton), SWIG è un software open source per Windows. È scritto in C e C++. Oltre che per Windows, è disponibile per Linux, Berkeley Software Distribution e Unix-like.
Installazione e requisiti
Il produttore distribuisce pacchetti Portable per le versioni 64 bit di Windows. Funziona senza installazione (versione portable).
Aggiornamenti e cronologia delle versioni
La versione attuale è la 4.5.1 (rilascio: 4 settembre 2026). La cronologia comprende 7 versioni (prima versione: 24 febbraio 2024), tutte collegate ai file ufficiali. In media escono circa 2,8 versioni all’anno.
Popolarità e tipi di file
Wikipedia gli dedica una voce in 12 delle lingue di questo sito.
Pro / Contro
Pro
- Open source: chiunque può esaminare e compilare il codice
- Portable: funziona senza installazione
- Aggiornato negli ultimi due mesi
- Disponibile anche per Linux, Berkeley Software Distribution e Unix-like
Contro
- Nessuna versione ARM64 nativa
In breve: SWIG è un programma open source per Windows, per PC 64 bit.
Scaricare SWIG è sicuro?
- Il file è fornito da prdownloads.sourceforge.net; conviene verificare che sia un mirror ufficiale del produttore
- Il link di download usa HTTPS
- L’hash SHA256 è pubblicato: il file si può verificare:
6A8662C063BA4D1E72BEAECEF24DA4AF3D631D73FFDDE958FB42AA50FDEFB962· Apri il rapporto VirusTotal di questo hash - Il link non è ancora stato controllato
- Il codice sorgente è pubblico
- ExeAtlas non ospita, non incapsula e non modifica gli installer
Guida correlata: Come verificare l’hash SHA256 di un file su Windows
Versioni recenti
Tutte le versioni (7) ›7 versioni in 3 anni · circa 2,8 all’anno
| Versione | Data | Dimensione | File |
|---|---|---|---|
| 4.5.1Ultima | 4 settembre 2026 | — | 64 bit ZIP |
| 4.5.0 | 5 agosto 2026 | — | 64 bit ZIP |
| 4.4.1 | 7 dicembre 2025 | — | 64 bit ZIP |
| 4.4.0 | 20 ottobre 2025 | — | Qualsiasi CPU ZIP |
| 4.3.1 | 15 aprile 2025 | — | Qualsiasi CPU ZIP |
| 4.3.0 | 20 ottobre 2024 | — | 64 bit ZIP |
| 4.2.1 | 24 febbraio 2024 | — | 32 bit ZIP |
Installazione da riga di comando
Installazione silenziosa ›winget install --id SWIG.SWIG -escoop install main/swigGuida correlata: Come usare winget: installare e aggiornare app
Disponibile anche per altri sistemi
brew install swigInformazioni
- Produttore
- SWIG
- Sviluppatore
- William S Fulton e Shengqiu Li
- Licenza
- GPL-3.0
- Prezzo
- Gratis
- Linguaggio
- C e C++
- Requisiti
- Windows 11 / 10
- Architettura
- 64 bit
- Installer
- Portable
- Altre piattaforme
- Linux, Berkeley Software Distribution, Unix-like
- Versione
- 4.5.1
- Data di rilascio
- 4 settembre 2026
- Aggiunto al catalogo
- 10 luglio 2024
- Versioni elencate
- 7
- Aggiornamenti all’anno
- 2,8
- Sito ufficiale
- swig.org
- ID winget
- SWIG.SWIG
- Pacchetto Scoop
- main/swig
Valutazioni e recensioni
Ancora nessuna recensione.
Domande frequenti
SWIG è gratis?
Sì. SWIG è un software open source con licenza GPL-3.0.
Scaricare SWIG è sicuro?
Il file viene scaricato da prdownloads.sourceforge.net; ExeAtlas non ospita né modifica il file. Si può confrontare il suo hash SHA256 con quello indicato qui oppure aprire il rapporto VirusTotal di quell’hash.
Come si installa SWIG con winget?
Basta aprire PowerShell o Windows Terminal ed eseguire il comando winget riportato in questa pagina. winget scarica l’installer ufficiale e ne verifica l’hash SHA256 prima di avviarlo.
SWIG funziona su ARM (Windows on Arm)?
Non esiste una versione ARM64; Windows 11 su Arm può eseguire la versione 64 bit tramite emulazione.
Dove scaricare una versione precedente di SWIG?
La pagina delle versioni elenca tutte le 7 versioni con i link ai file di installazione ufficiali; la più vecchia è datata 24 febbraio 2024.
SWIG si può usare senza diritti di amministratore?
Sì, è portable: basta estrarre l’archivio e avviare il programma.