Difference between revisions of "Swig"
From PLplotWiki
(fix case) |
(→Instructions for Mac OS X) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
== Instructions for Mac OS X == | == Instructions for Mac OS X == | ||
− | + | * The SWIG executable which is provided by Apple (''/usr/bin/swig'', version 1.3.31) is too old, at least for the [[lua|Lua]] bindings. For Python and Java there is maybe no need to install a new version of SWIG. | |
+ | * Download [http://sourceforge.net/projects/swig/files/swig/swig-1.3.40/swig-1.3.40.tar.gz/download SWIG 1.3.40 tar file] | ||
+ | * Untar ''swig-1.3.40.tar.gz'' into a folder of your choice | ||
+ | * Cd into the folder and create a build folder | ||
+ | mkdir build | ||
+ | cd build | ||
+ | * Configure, build and install SWIG. Omit the ''--prefix'' flag if you intend to install swig in the standard path (''/usr/local'') | ||
+ | ./configure --prefix=$HOME/local/swig-1.3.40 | ||
+ | make && make install | ||
+ | * If you installed SWIG to a nonstandard location add the bin directory to the path by editing your ''.profile'' file in your home directory. Add the following lines | ||
+ | # add swig to PATH | ||
+ | export PATH=$HOME/local/swig-1.3.40/bin:$PATH | ||
== Instructions for Linux == | == Instructions for Linux == |
Latest revision as of 00:39, 19 August 2009
Contents
Description
SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is used with different types of languages including common scripting languages such as Perl, PHP, Python, Tcl and Ruby.
Instructions for Mac OS X
- The SWIG executable which is provided by Apple (/usr/bin/swig, version 1.3.31) is too old, at least for the Lua bindings. For Python and Java there is maybe no need to install a new version of SWIG.
- Download SWIG 1.3.40 tar file
- Untar swig-1.3.40.tar.gz into a folder of your choice
- Cd into the folder and create a build folder
mkdir build cd build
- Configure, build and install SWIG. Omit the --prefix flag if you intend to install swig in the standard path (/usr/local)
./configure --prefix=$HOME/local/swig-1.3.40 make && make install
- If you installed SWIG to a nonstandard location add the bin directory to the path by editing your .profile file in your home directory. Add the following lines
# add swig to PATH export PATH=$HOME/local/swig-1.3.40/bin:$PATH
Instructions for Linux
N/A
Instructions for Windows
- Download SWIG zip
- Unzip swigwin-1.3.36.zip into a folder of your choice
Set CMake paths
- set environment variables (for MinGW and Visual C++) and add SWIG directory to PATH
set SWIGDIR=C:\tools\swigwin-1.3.36 set PATH=%SWIGDIR%;%PATH% set CMAKE_INCLUDE_PATH=%SWIGDIR%\lib;%CMAKE_INCLUDE_PATH%
CMake is now able to find SWIG.