Compiler that connects programs written in C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl. #Interface compiler #Read header file #Generate wrapper code #Compile #Wrapper #Header
SWIG is a software development tool that reads C/C++ header files and generates wrapper code to make C/C++ code accessible from other languages including Perl, Python, Tcl, Ruby, PHP, Java, Ocaml, Lua, C#, Modula-3 and various Scheme and Lisp variants.
SWIG is an interface compiler which connects programs written in C and C++ with scripting languages such as Perl, Ruby, Python and Tcl.
It works by taking the declarations found in C/C++ header files and using them to generate the wrapper code that scripting languages need to access the underlying C/C++ code. SWIG provides a variety of customization features that let you tailor the wrapping process to suit your application.
Even though SWIG is occasionally compared to other more specialized scripting language extension building tools (e.g., Python bgen, Perl XS, etc.), its primary audience is C/C++ programmers who want to easily add a scripting language component to their applications.
Because of this, SWIG tends to have a slightly different focus than tools designed to build small modules for widespread use in a scripting language distribution. applications.
System requirements
- C++ compiler
What's new in SWIG 2.0.4:
- This is mainly a Python oriented release including support for Pythonbuilt-in types for superior performance with the new -builtin option.
- The -builtin option is especially suitable for performance-critical
- libraries and applications that call wrapped methods repeatedly.
- See the python-specific chapter of the SWIG manual for more info.
SWIG 2.0.4
add to watchlist add to download basket send us an update REPORT- runs on:
- Mac OS X (PPC & Intel)
- file size:
- 4.8 MB
- filename:
- swig-2.0.4.tar.gz
- main category:
- Development
- developer:
- visit homepage
IrfanView
4k Video Downloader
calibre
Windows Sandbox Launcher
ShareX
Zoom Client
Bitdefender Antivirus Free
7-Zip
Microsoft Teams
paint.net
- 7-Zip
- Microsoft Teams
- paint.net
- IrfanView
- 4k Video Downloader
- calibre
- Windows Sandbox Launcher
- ShareX
- Zoom Client
- Bitdefender Antivirus Free