SWIG
About
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 target languages including common scripting languages such as Javascript, Perl, PHP, Python, Tcl and Ruby.
Note
We use SWIG to support projects that require Lua.
Supported versions
To check which SWIG versions and build types are currently supported on Discoverer, execute on the login node:
module avail swig
The recipe followed to build the source code is available at:
https://gitlab.discoverer.bg/vkolev/recipes/-/tree/main/swig
Loading/Compiler affinity
To obtain access to the latest SWIG version load the environment module that matches your compiler requirements:
Intel oneAPI build
module load swig/latest-intel
NVIDIA HPC SDK build
module load swig/latest-nvidia
LLVM build
module load swig/latest-llvm
AMD AOCC build
module load swig/latest-aocc
GNU GCC build
module load swig/latest-gcc
Getting help
See Getting help