Skip to content
hb edited this page Feb 26, 2015 · 2 revisions

#Compilation de cnvgrib

#g2lib cd ~/tmp sudo apt-get install --reinstall zlibc zlib1g zlib1g-dev wget http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/g2lib-1.4.0.tar tar xvf g2lib-1.4.0.tar cd g2lib-1.4.0/

vi makefile
commenter les lignes pour l'arch 32 bits lignes 108 à 114
Décommenter les lignes pour l'arch 64 bits lignes 121 à 127
Ligne 122 remplacer g95 par f95

quitter vi (Shift ZZ)

vi enc_png.c
Ligne 18 mettre #define SUB_NAME enc_png_

vi enc_jpeg2000.c
Ligne 19 mettre    #define SUB_NAME enc_jpeg2000_

vi dec_jpeg2000.c
ligne 20 mettre    #define SUB_NAME dec_jpeg2000_

vi dec_png.c
ligne 18 mettre    #define SUB_NAME dec_png_


make

#w3lib cd ..

wget http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/w3lib-2.0.2.tar
tar xvf w3lib-2.0.2.tar
cd w3lib-2.0.2/
vi Makefile
Ligne 42 remplacer g95 par f95

quitter vi
make

#cnvgrib cd .. wget http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/cnvgrib-1.4.1.tar tar xvf cnvgrib-1.4.1.tar cd cnvgrib-1.4.1 vi makefile Ligne 18 remplacer g95 par f95

Ligne 27 remplacer :
INC = ... 
LIBS = -L/pub/share/ncoops/g2lib-1.2.2 -lg2\
       -L/pub/share/ncoops/w3lib-2.0 -lw3\
       -L/pub/share/ncoops/jasper-1.900.1/src/libjasper/.libs -ljasper -lpng -lz

par
INC = -I ../g2lib-1.4.0

LIBS = -L../g2lib-1.4.0 -lg2\
       -L../w3lib-2.0.2 -lw3\
       -L/pub/share/ncoops/jasper-1.900.1/src/libjasper/.libs -ljasper -lpng -lz



quitter vi
make

#installer cp ./cnvgrib ~/bin

et voila :)
Clone this wiki locally