====== GDL ======
To get the latest **GDL** you really need to compile from source.
* [[https://gnudatalanguage.github.io/gdl.wiki/GDL-on-Linux.html]]
===== Compiled on Ubuntu 20.04 LTS from Source =====
- Grab the source
- Choice 1) git repository of current
mkdir ~/src
cd src
git clone https://github.com/gnudatalanguage/gdl
- Choice 2) grab a tar ball from [[https://github.com/gnudatalanguage/gdl/releases]]
mkdir ~/down
cd ~/down
wget https://github.com/gnudatalanguage/gdl/archive/refs/tags/v1.0.1.tar.gz
mkdir ~/src
cd src
tar -zxvf ~/down/v1.0.1.tar.gz
ln -s gdl-1.0.1 gdl
- Using **cmake** to compile we need some extra packages
sudo apt install build-essential cmake
sudo apt install libncurses-dev libreadline-dev zlib1g-dev libpng-dev libgsl-dev libwxgtk3.0-gtk3-dev libplplot-dev libmagick++-dev libgraphicsmagick++1-dev libgeotiff-dev libnetcdf-dev libfftw3-dev python-dev libudunits2-dev libeccodes-dev libglpk-dev libhdf4-alt-dev python-numpy libeigen3-dev
- Need the **whereami** included in the source code
cd ~/src
git clone https://github.com/gpakosz/whereami.git
cd ~/src/gdl/src
rmdir whereami
ln -s ../../whereami
- Create a build directory and let's make this thing
cd ~/src/gdl
mkdir build
cd build
cmake -DQHULL=OFF -DCMAKE_BUILD_TYPE=Release ..
CPUS=$(grep -c processor /proc/cpuinfo)
make -j $CPUS # (N depending the number of cores you have)
make test
- Install
sudo make install
===== Environment =====
#idl license and startup
export LM_LICENSE_FILE="$HOME/idl/license.dat"
export IDL_STARTUP="$HOME/idl/idl_startup.pro"
#idl path
export IDL_PATH=""
export IDL_PATH="$IDL_PATH:$HOME/idl/lvis_current"
export IDL_PATH="$IDL_PATH:$HOME/idl/lvis_utils"
export IDL_PATH="$IDL_PATH:$HOME/idl/lvisf"
export IDL_PATH="$IDL_PATH:$HOME/idl/lvis_classic_2019"
export IDL_PATH="$IDL_PATH:$HOME/idl/lvis21"
export IDL_PATH="$IDL_PATH:$HOME/idl/lvis"
export IDL_PATH="$IDL_PATH:$HOME/idl/hdl"
export IDL_PATH="$IDL_PATH:$HOME/idl/local"