SLOK

Verbindt programma's die zijn geschreven in C en C ++ met scripting-talen zoals Perl, Python, Ruby en TCL.
Download nu

SLOK Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Naam uitgever:
  • SWIG
  • Bestandsgrootte:
  • 6.9 MB

SLOK Tags


SLOK Beschrijving

SWIG werd ontworpen om een interface compiler dat de programma's geschreven in C en C ++ met scripttalen zoals Perl, Python, Ruby en Tcl zal verbinden zijn. Met de hulp van SWIG heb je de mogelijkheid om C / C ++ programma's en gemakkelijk te testen en debuggen te bouwen. Het werkt door het nemen van de verklaringen in C / C ++ header bestanden en ze te gebruiken om de wrapper code die scripttalen toegang moeten hebben tot de onderliggende C / C ++ code te genereren. Daarnaast SWIG biedt een verscheidenheid aan functies voor het aanpassen waarmee u de verpakking proces om uw toepassing te passen. SWIG wordt gebruikt in een aantal manieren: Building krachtiger C / C ++ programma's. Met behulp van SWIG, kunt u de main () functie van een C-programma met een scripting interpreter van waaruit u de toepassing kunt bedienen vervangen. Dit voegt heel veel flexibiliteit en maakt het programma "te programmeren." Dat wil zeggen, de scripting-interface kunnen gebruikers en ontwikkelaars eenvoudig modifiy het gedrag van het programma zonder low-level C / C ++ code te wijzigen. De voordelen hiervan zijn talrijk. In feite denk aan alle van de grote software pakketten die u dagelijks gebruikt --- bijna allemaal onder meer speciale een macro taal, configuratie taal, of zelfs een scripting engine die gebruikers toestaat om aanpassingen te maken. Rapid prototyping en debugging. SWIG maakt C / C ++ programma in een scripttaal omgeving die kan worden gebruikt voor het testen en debuggen te plaatsen. Bijvoorbeeld, zou u een bibliotheek te testen met een verzameling van scripts of gebruik de scripting interpreter als een interactieve debugger. Aangezien SWIG vereist geen aanpassingen aan de onderliggende C / C ++ code, kan worden gebruikt, zelfs als het eindproduct niet vertrouwen op scripts. Systeemintegratie. Scripttalen werken redelijk goed voor het besturen en lijmen losjes gekoppelde software componenten samen. SWIG met verschillende C / C ++ programma kan worden omgezet in scripttaal uitbreidingsmodules. Deze modules kunnen dan samen worden gecombineerd om nieuwe en interessante toepassingen. Constructie van scripttaal uitbreidingsmodules. SWIG kan worden gebruikt om gemeenschappelijke C / C ++ libraries zetten in componenten voor gebruik in de populaire scripttalen. Natuurlijk zal je nog wilt om ervoor te zorgen dat niemand anders al een module heeft gemaakt voordat dit te doen. SWIG wordt wel eens vergeleken met-interface Definition Language (IDL) compilers zoals die je met systemen zoals CORBA en COM. Hoewel er een paar overeenkomsten, het hele punt van SWIG is om het te maken, zodat je niet hoeft om een extra laag van IDL specificaties toe te voegen aan uw toepassing. Belangrijkste kenmerken: Code Generation. ANSI C. ANSI C ++. voorbewerking. Customizated conversietype / marshaling. Exception handling. Klasse / structuur extensie. Memory management. desambiguering. Template instantiëren. Bestandsimport en cross-linking module. Code integratie, helper functie ondersteunen. Uitgebreide diagnose (fout / waarschuwingsberichten waaronder fijnkorrelige waarschuwingen onderdrukken). Extended SWIG macro handling.


SLOK Gerelateerde software