SWIG Compatibility
SWIG is known to work on the following platforms :
SWIG is configured and built using an autoconf script so it is relatively easy to install on almost any flavor of Unix. However, most of SWIG's development has taken place under Linux and Solaris. While the configuration script tries to determine the proper settings for your machine, some tweaking may be required to compile the examples included in the distribution (especially if you are using a version of Unix such as AIX or HPUX).
SWIG works on 32 bit versions of Windows such as Windows 95/98/NT/2000/XP. However, given that SWIG is primarily developed under Unix, the Windows version is not as thoroughly tested, but is used widely and successfully under Windows. Currently the Windows version of SWIG 1.3 is compiled and tested under Cygwin and Mingw using gcc, but should be compilable by any other Windows C++ compiler. SWIG 1.1 can be compiled with Visual C++ 4.x/5.x/6.x or with the Borland C++ 5.x compiler. However, SWIG 1.1 has only been officially tested using the Visual C++ compiler. You may also need to determine which compiler has been used to compile the various scripting languages that you will be using. In general, using SWIG with a different C++ compiler than the one that was used to compile the target scripting language may not work (for example, trying to create a Tcl/Tk module using the Borland compiler when Tcl/Tk has been compiled with Visual C++).
A highly experimental version of SWIG has been compiled using Metrowerks Code Warrior 10. Given the limited availability and experience with the Macintosh, this version of SWIG should only be used by exceptionally brave users. SWIG has not been fully tested with Python or Perl on the Macintosh although some users have reported success.Note:SWIG-1.3.12 does support OS-X/Darwin. Simply download the Unix sources, configure, and build from the command terminal.
Any newer versions of these languages should be assumed to be supported unless otherwise indicated. There is also SwigJS, a JavaScript module for SWIG and SWIGEiffel for Eiffel.