GSL 3rd party

The GSL (GNU Scientific Library) is a numerical library for C and C++ programmers http://www.gnu.org/software/gsl/. GSL is a free software licensed under the terms of the GPLv3 license. GSL is one of the optional 3rd parties supported by ViSP core module.

In ViSP, the GSL is used for the SVD and LU decompositions in vpMatrix class. If GSL is not installed or not detected during the CMake configuration process, you will use internal routines for the SVD and LU decomposition used in matrix inversions.

Please note that issues were encountered with version 1.3. Version 1.8 (or later) is advised.

For Unix platforms, GSL sources can be downloaded from ftp://ftp.gnu.org/gnu/gsl/. You can also install GSL from existing packages.

Hereafter we provide installation instructions for the following OS:

 logo-ubuntu-alpha  logo-debian logo-fedora logo-redhat centos-logo  logo-apple-alpha  logo-win-alpha
Ubuntu Debian Fedora RedHat CentOS OSX Windows

Ubuntu or debian installation

On Linux Debian or Ubuntu, you may install the package with:

sudo apt-get install libgsl-dev

Fedora, RedHat or CentOS installation

On Fedora, RedHat or CentOS you may install the package with yum:

su -c "yum install gsl-devel"

Mac OSX installation

On OSX you may install the package with homebrew:

brew install gsl

Windows installation

For Windows platforms, a GSL prebuilt library compatible with Microsoft Visual Studio C++ compiler can be retrieved from an installer available from http://david.geldreich.free.fr/dev.html. For MinGW, you have to download the source code from http://gnuwin32.sourceforge.net/packages/gsl.htm and then built the library.

Tips and tricks

If gsl is not detected during ViSP configuration step, you should add an environment variable called GSL_DIR which points to the installation folder containing the lib and include folders.

Comments are closed.