Source code from S2PLOT:http://astronomy.swin.edu.au/s2plot/versions/s2plot-3.2.1.tar.bz2
Thanks for Navtej's BLOG, I almost follow his tutorial.
Besides the issues mentioned in his blog, I also refer to this github.
#This tutorial is used to reappear their guides
#I executed all the following steps in root mode.
-----------------------------------
Thanks for Navtej's BLOG, I almost follow his tutorial.
Besides the issues mentioned in his blog, I also refer to this github.
#This tutorial is used to reappear their guides
#I executed all the following steps in root mode.
-----------------------------------
- Download the latest version of S2PLOT from official S2PLOT website.
- Install the essential packages:
sudo apt-get install libhpdf-2.2.1 libhpdf-dev freeglut3 freeglut3-dev libfreetype6 libfreetype6-dev libgd2-xpm-dev g++
- Extract the file to a directory where you want.
- Follow the INSTALL.txt, I plan to install it under /usr/local/s2plot
- build.csh is the only file we have to take care, as it executes the other scripts automatically.
Then set up the essential environment variables:
- In s2plot.csh, change
set S2X11PATH=/usr/X11R6
toset S2X11PATH=/usr
- In linux-gnu-x86_64.in, change COMPPATH to the place of your gcc. In general, you can change it to
set COMPPATH="/usr/bin"
- Run ./script/build.csh
- Two potential issues as mentioned in Navtej's BLOG, the procedure may fail while linking S2view program. He gave a solution that changing the following lines in build-viewer.csh :
$S2CLINKER -o s2view geomviewer.o -L. ${S2LINKS} ${MLLINKS} ${SWLINKS} ${GLLINKS} -L${S2X11PATH}/lib${S2LBITS} ${S2FORMSLINK} -lXpm -lX11 ${IMATH} -lm ${XLINKPATH}
to$S2CLINKER -o s2view geomviewer.o -L. ${S2LINKS} ${MLLINKS} ${SWLINKS} ${GLLINKS} -L${S2X11PATH}/lib${S2LBITS} ${S2FORMSLINK} -L/usr/lib/x86_64-linux-gnu -ldl -lXpm -lX11 ${IMATH} -lm ${XLINKPATH}
- Another one is the error that it is not able to find libXpm on your machine.
sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so.4 /usr/lib/x86_64-linux-gnu/libXpm.so
- In case that you got a error message like "::too many arguments ", Set
S2LIBINDEX="ranlib" instead of S2LIBINDEX=":" in scripts/linux-gnu-x86_64.in. - Executable files will be generated in "/usr/local/s2plot-3.2.1/linux-gnu-x86_64". Then you can run the examples with the following commands from /usr/local/s2plot-3.2.1 directory:
./linux-gnu-x86_64/s2view ./linux-gnu-x86_64/ns2thwcube
export S2PATH=/usr/local/s2plot export S2ARCH=linux-gnu-x86_64 export S2SHARED=yes export S2FREEGLUT=yes export S2FREETYPE=yes export S2PLOT_PRCDRIVER=s2prcwriter