SLIP  1.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Dependencies

As Slip is a header only library, external libraries dependencies are related to the inclusions of some specific headers. Here is a list of the dependencies you will have to face by including some headers.

fftw dependency

web site: fftw
Add the -lfftw3 -DHAVE_FFTW compilation options if you are including FFT4d.hpp, slip_convolution.hpp, FFT.hpp and if you want the fftw to be used instead of the fftpack split-radix algorithm.
If fftw3.h is not in your path you will also have to add -I/path_to_fftw3.h.

Imagemagick dependency

web site: ImageMagick:
This library is only used for image format read/write requirements. It can be installed from from sources or from binary releases

Boost C++ Librairies

web site: Boost C++ Librairies (>1.3.6):
Installation from source is easy, please check their documentation Don't worry if certain boost libraries fail to compile

lipng dependency

web site : libpng
Add the -lpng compilation options if you are including PngReader.hpp or PngWriter.hpp.
If png.h is not in your path you will also have to add -I/path_to_png.h.

libjpeg dependency

web site : libjpeg
Add the -ljpeg compilation options if you are including JpegReader.hpp or JpegWriter.hpp.
If jpeglib.h is not in your path you will also have to add -I/path_to_jpeglib.h.

libav dependencied

web site : libav
Add the -lavcodec -lavformat -lavutil -lswscale compilation options if you are including AvReader.hpp or AvWriter.hpp.
If libswscale/swscale.h, libavformat/avformat.h, libavcodec/avcodec.h and libavutil/pixfmt.h are not in your path you will also have to add them with the -I option.

netcdf_c++ dependency

web site : netcdf
Add the -lnetcdf_c++ compilation options if you are including NetCDFReader.hpp or NetCDFWriter.hpp.
If netcdfcpp.h is not in your path you will also have to add it with the -I option.

CCfits dependency

web site : fits
Add the -lcfitsio -lCCfits compilation options if you are including FITSReader.hpp or FITSWriter.hpp.
If CCFits is not in your path you will also have to add it with the -I option.