Programikon: SWIG

SWIG för Windows

  • Gratis
  • 4.5
    1
  • V4.0.2

Skapa högnivåprogrammeringsmiljöer

SWIG, eller Simplified Wrapper and Interface Generator, är ett programutvecklingsverktyg som ansluter program skrivna i C och C++ med olika högnivåprogrammeringsspråk. Detta program används främst med vanliga skriptspråk, inklusive Python, Perl, PHP och Ruby. Det kan dock också användas med icke-skriptspråk som Common Lisp, C# och Java. SWIG är en gratis app och den genererade koden är kompatibel med både kommersiella och icke-kommersiella projekt.

Vad används SWIG för?

SWIG används vanligtvis för att skapa högnivå tolkade eller kompilerade programmeringsspråk och användargränssnitt. Det är också ett praktiskt verktyg att ha för att testa och prototypa C/C++-programvara. Med hjälp av appen kan du minska mängden manuell kodning som krävs för att anropa C/C++-funktioner från andra programmeringsspråk. En annan fördel med att använda appen är att du är mindre benägen att göra fel när du kodar manuellt.

Som noterat genererar SWIG wrapper-kod för olika skriptspråk och icke-skriptspråk. Appen kommer att kompilera gränssnittsfilen och generera kod i vanlig C/C++ och målspråket. Den kommer sedan att generera konverteringskod för funktioner med enkla argument. Verktyget kommer också att skapa en källkod som ger limmet mellan C/C++ och målspråket. Observera dock att programmeraren måste skriva konverteringskoden för komplexa typer av argument. Dessutom används inte programvaran för att anropa tolkade funktioner med nativ kod. Detta måste också göras manuellt av programmeraren.

Men även om SWIG har använts framgångsrikt i en mängd olika applikationer finns det fortfarande några begränsningar i dess nuvarande system som dess utvecklare måste fokusera på. En av dessa begränsningar är att appen ännu inte är en fullständig C/C++-kompilator. Som ett resultat kan den ibland förvirras av komplexa C-deklarationer eller icke-ANSI-syntax. Det finns också minimalt stöd för flera C++-funktioner, som funktionsöverlagring, mallar, namnrymder och operatoröverlagring. Slutligen är programmet främst utformat för användning med befintlig C-kod. Med detta sagt är det inte alltid lämpligt att använda om du skriver TK-widgets eller andra typer av specialiserade skriptspråkstillägg.

En hjälpsam verktyg för programmerare

SWIG förenklar i hög grad att anropa C/C++-funktioner från många programmeringsspråk. Det kräver ingen ändring av befintlig C-kod och är relativt enkelt att tillämpa på ett befintligt system. Med detta kommer mängden manuell kodning att minska. Det finns några begränsningar med appen, men övergripande sett är det ett hjälpsamt verktyg för många programmerare.

  • Fördelar

    • Kan användas både för skript- och icke-skriptspråk
    • Minskar mängden manuell kodning
    • Lätt att applicera på ett befintligt system
    • Kompatibel med både kommersiella och icke-kommersiella projekt.
  • Nackdelar

    • Inte en fullständig C/C++-kompilator
    • Minimalt stöd för flera C++-funktioner
    • Inte alltid lämpligt för att skriva TK-widgets och specialiserade skriptspråksutökningar.
 0/1

Appspecifikationer

  • Licens

    Gratis

  • Version

    4.0.2

  • Senaste uppdatering

  • Plattform

    Windows

  • OS

    Windows 10

  • Språk

    Engelska

  • Storlek

    11.60 MB

  • Utvecklare


Program tillgängligt på andra språk


Programikon: SWIG

SWIG för PC

  • Gratis
  • 4.5
    1
  • V4.0.2

Användarrecensioner om SWIG

Har du provat SWIG? Var den första att lämna din åsikt!

Softonic
Din recension för SWIG
Softonic
100/100

Skanningsresultat: Ren

Den här filen klarade en omfattande säkerhetsskanning med VirusTotal-teknik. Den är säker att ladda ner.

  • Virusfri
  • Spywarefri
  • Malwarefri
  • Verifierad av säkerhetspartners

    Logotyp VirusTotal

Skanningsinformation

Senaste skanning
måndag 11 december 2023
Skanningsleverantör
VirusTotal · Fullständigt rapport

Filintegritet

Fil
swigwin-4.0.2.zip
SHA256
daadb32f19fe818cb9b0015243233fc81584844c11a48436385e87c050346559
SHA1
663d583efcdb31292f0351ae467bd485e594d7ca

Softonics säkerhetsåtagande

SWIG har genomgått grundlig skanning av våra avancerade säkerhetssystem och verifierats av branschledande partners. Den här filen kommer från den officiella utvecklaren och har klarat alla våra säkerhetskontroller, utan tecken på virus, skadlig programvara eller spionprogram.