Swig.

Collega programmi scritti in C e C ++ con linguaggi di scripting come Perl, Python, Ruby e TCL.
Scarica ora

Swig. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Nome editore:
  • SWIG
  • Dimensione del file:
  • 6.9 MB

Swig. Tag


Swig. Descrizione

Swig è stato progettato per essere un compilatore di interfaccia che collegherà i programmi scritti in C e C ++ con lingue di scripting come Perl, Python, Ruby e TCL. Con l'aiuto di Swig hai la possibilità di costruire programmi C / C ++ e facilmente testare e eseguire il debug. Funziona prendendo le dichiarazioni trovate in file di intestazione C / C ++ e utilizzarli per generare il codice wrapper che gli script i linguaggi devono accedere al codice C / C ++ sottostante. Inoltre, Swig fornisce una varietà di funzionalità di personalizzazione che consentono di adattare il processo di avvolgimento per soddisfare la tua applicazione. Swig è usato in un certo numero di modi: Costruire più potenti programmi C / C ++. Usando Swig, è possibile sostituire la funzione principale () di un programma C con un interprete di scripting da cui è possibile controllare l'applicazione. Questo aggiunge un sacco di flessibilità e rende il programma "programmabile". Cioè, l'interfaccia di scripting consente agli utenti e agli sviluppatori di modificare facilmente il comportamento del programma senza dover modificare il codice C / C ++ di basso livello. I vantaggi di questo sono numerosi. In effetti, pensa a tutti i grandi pacchetti software che usi ogni giorno --- quasi tutti includono speciali una lingua macro, una lingua di configurazione o anche un motore di scripting che consente agli utenti di effettuare personalizzazioni. Prototipazione rapida e debug. Swig consente di posizionare i programmi C / C ++ in un ambiente di scripting che può essere utilizzato per il test e il debug. Ad esempio, è possibile testare una libreria con una raccolta di script o utilizzare l'interprete di scripting come debugger interattivo. Poiché Swig non richiede modifiche al codice C / C ++ sottostante, può essere utilizzato anche se il prodotto finale non si affida allo script. Integrazione dei sistemi. I linguaggi di scripting funzionano abbastanza bene per controllare e incollare insieme componenti software accoppiati. Con Swig, diversi programmi C / C ++ possono essere trasformati in moduli di estensione del linguaggio di scripting. Questi moduli possono quindi essere combinati insieme per creare nuove e interessanti applicazioni. Costruzione dei moduli di estensione del linguaggio di scripting. Swig può essere utilizzato per trasformare le librerie C / C ++ comuni in componenti per l'uso in lingue di scripting popolari. Naturalmente, vorrai comunque assicurarti che nessun altro abbia già creato un modulo prima di farlo. Swig è a volte confrontato con i compilatori del linguaggio (IDL) di Interface Definition come quelli che trovi con sistemi come Corba e Com. Sebbene ci siano alcune somiglianze, l'intero punto di Swig è renderlo in modo da non dover aggiungere uno strato aggiuntivo di specifiche IDL alla tua applicazione. Caratteristiche principali: Generazione del codice. ansi c. ANSI C ++. Preprocessing. Tipo personalizzato Conversione / Marshaling. Gestione delle eccezioni. Estensione di classe / struttura. Gestione della memoria. Risoluzione dell'ambiguità Annuazione del modello. File Import e Collegamento del modulo cross-module. Inclusione del codice, supporto della funzione di helper. Diagnostica estesa (messaggi di errore / di avvertimento compresa la soppressione di avvertimento a grana fine). Gestione macro SOWG estesa


Swig. Software correlato

Jaxor

Un motore di generazione del codice Java per la creazione di un oggetto a livello di mappatura relazionale basato su metadati XML. ...

180 1 MB

Scarica