Annons

SWIG för Windows

  • Fri

  • På Svenska
  • V 4.0.2
  • 4.5

    (0)
  • Säkerhetsstatus

Softonic-recension

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.

Program tillgängligt på andra språk


SWIG för PC

  • Fri

  • På Svenska
  • V 4.0.2
  • 4.5

    (0)
  • Säkerhetsstatus


Användarrecensioner om SWIG

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


Annons

Lagar som rör användningen av denna programvara varierar från land till land. Vi uppmuntrar eller accepterar inte användningen av detta program om det strider mot dessa lagar.