-
Notifications
You must be signed in to change notification settings - Fork 10
CompilerCnvgrib
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 :)