Werbung

SWIG für Windows

  • Kostenlos

  • In Deutsch
  • V 4.0.2
  • 4.5

    (0)
  • Sicherheitsstatus

Softonic-Testbericht

Erstellen Sie hochwertige Programmierumgebungen.

SWIG, oder Simplified Wrapper and Interface Generator, ist ein Software-Entwicklungstool, das Programme, die in C und C++ geschrieben wurden, mit einer Vielzahl von Hochsprachen verbindet. Dieses Programm wird hauptsächlich mit gängigen Skriptsprachen wie Python, Perl, PHP und Ruby verwendet. Es kann jedoch auch mit nicht-skriptbasierten Sprachen wie Common Lisp, C# und Java verwendet werden. SWIG ist eine kostenlos nutzbare Anwendung, und der von ihr generierte Code ist mit sowohl kommerziellen als auch nicht-kommerziellen Projekten kompatibel.

Wofür wird SWIG verwendet?

SWIG wird am häufigsten verwendet, um hochrangige interpretierte oder kompilierte Programmiersprachen und Benutzeroberflächen zu erstellen. Es ist auch ein praktisches Werkzeug für Tests und Prototypen von C/C++-Software. Mit der Anwendung können Sie die Menge an manuellem Codieren reduzieren, die erforderlich ist, um C/C++-Funktionen aus anderen Programmiersprachen aufzurufen. Ein weiterer Vorteil der Verwendung der Anwendung besteht darin, dass Sie weniger wahrscheinlich einen Fehler machen, als wenn Sie manuell codieren. 

Wie bereits erwähnt, generiert SWIG Wrapper-Code für verschiedene Skript- und Nicht-Skriptsprachen. Die Anwendung wird die Schnittstellen-Datei kompilieren und Code in regulärem C/C++ und der Zielprogrammiersprache generieren. Es wird dann Konvertierungscode generieren für Funktionen mit einfachen Argumenten. Das Tool wird auch einen Quellcode erstellen, der die Verbindung zwischen C/C++ und der Zielsprache herstellt. Beachten Sie jedoch, dass der Programmierer den Konvertierungscode für komplexe Arten von Argumenten schreiben muss. Darüber hinaus wird die Software nicht verwendet, um interpretierte Funktionen von nativem Code aus aufzurufen. Auch dies muss der Programmierer manuell tun. 

Obwohl SWIG erfolgreich in einer Vielzahl von Anwendungen eingesetzt wurde, gibt es immer noch einige Einschränkungen in seinem aktuellen System, auf die sich der Entwickler konzentrieren muss. Eine dieser Einschränkungen ist die Tatsache, dass die Anwendung nicht yet ein vollständiger C/C++-Compiler ist. Dadurch kann es manchmal durch komplexe C-Deklarationen oder nicht-ANSI-Syntax verwirrt werden. Es gibt auch minimale Unterstützung für mehrere C++-Funktionen, wie Funktionenüberladung, Vorlagen, Namensräume und Operatorüberladung. Schließlich ist das Programm hauptsächlich für die Verwendung mit vorhandenem C-Code konzipiert. Es ist daher nicht immer angemessen, wenn Sie TK-Widgets oder andere Arten von spezialisierten Skriptsprachenerweiterungen schreiben. 

Ein hilfreiches Werkzeug für Programmierer

SWIG vereinfacht das Aufrufen von C/C++-Funktionen aus vielen Programmiersprachen erheblich. Es erfordert keine Änderungen am vorhandenen C-Code und ist relativ einfach auf ein vorhandenes System anzuwenden. Dadurch wird der manuelle Programmieraufwand verringert. Es gibt einige Einschränkungen bei der Anwendung, aber insgesamt ist es ein hilfreiches Werkzeug für viele Programmierer.

Vorteile

  • Kann für sowohl Skript- als auch Nicht-Skriptsprachen verwendet werden.
  • Reduziert die Menge an manuellem Codieren.
  • Leicht an ein bestehendes System anwendbar.
  • Kompatibel mit sowohl kommerziellen als auch nicht-kommerziellen Projekten.

Nachteile

  • Kein vollständiger C/C++ Compiler
  • Minimale Unterstützung für mehrere C++-Funktionen.
  • Nicht immer geeignet für das Schreiben von TK-Widgets und spezialisierten Skriptspracherweiterungen.

Programm ist in anderen Sprachen verfügbar


SWIG für PC

  • Kostenlos

  • In Deutsch
  • V 4.0.2
  • 4.5

    (0)
  • Sicherheitsstatus


Nutzer-Kommentare zu SWIG

Haben Sie SWIG ausprobiert? Seien Sie der Erste, der Ihre Meinung hinterlässt!


Werbung

Entdecken Sie Apps

Werbung

Werbung

Die Gesetze zur Verwendung dieser Software variieren von Land zu Land. Wir ermutigen oder dulden die Verwendung dieses Programms nicht, wenn es gegen diese Gesetze verstößt.