HEALPix installationΒΆ
whatis : HEALPix is an acronym for Hierarchical Equal Area isoLatitude Pixelization of a sphere
source : https://sourceforge.net/projects/healpix/
versions : https://sourceforge.net/projects/healpix/files/
infos : see What is HEALPix
Download HEALPix_3.40
wget https://sourceforge.net/projects/healpix/files/Healpix_3.40/Healpix_3.40_2018Jun22.tar.gz
gunzip Healpix_3.40_2018Jun22.tar.gz
tar xvf Healpix_3.40_2018Jun22.tar
Installation :
cd Healpix_3.40
./configure
-> Do you want to:
select option 4 : [(4): configure Healpix C++ package, and edit Makefile]
-> enter location of cfitsio library (/usr/local/lib):
type path - [Ex : cfitsio_path/cfitsio-3.45]
-> enter location of cfitsio header fitsio.h (cfitsio_path/cfitsio-3.34):
type return
-> Available configurations for C++ compilation are:
type 2 : [ 2: generic_gcc]
-> Enter your choice (configuration of packages can be done in any order):
type 0
Edit : Healpix_3.40/src/cxx/config/config.generic_gcc
Replace :
ARCREATE= ar cr
With :
ARCREATE= gcc -shared -fno-common -dynamiclib -O2 -g -o
make cpp-all
libraries are created under src/cxx/generic_gcc/lib
cd src/cxx
ln -s generic_gcc shared
cd shared/lib
ln -s libc_utils.a libc_utils.so
ln -s libcxxsupport.a libcxxsupport.so
ln -s libfftpack.a libfftpack.so
ln -s libhealpix_cxx.a libhealpix_cxx.so
ln -s libsharp.a libsharp.so
Note
set _USE_HEALPIX and HOME_HEALPIX environment variables in watenv script.