1. マシンの環境
$ cat /etc/`ls /etc -F | grep "release$\|version$"`
CentOS release 5.8 (Final)
$ gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-52)
HDFライブラリのインストール
参考URL
http://higu.cr.chiba-u.jp/~hayasaki/fswiki/wiki.cgi/LinuxTips?page=HDF_setup
2. 準備
2.1 開発環境のアップデート
$ su
パスワード:
[am@aofd30 hdf_test]$ yum groupinstall "Development Tools"
"Development Libraries"
......
Complete!
2.2 jpegライブラリのインストール
[2012年 10月 20日 土曜日 12:47:14 JST]
[am@aofd30 processor=x86_64]
[~]
$ cd /work2/am/install/jpegsrc121020
$ tar xzvf jpegsrc.v6b.tar.gz
$ ls
jpeg-6b/ jpegsrc.v6b.tar.gz
$ cd jpeg-6b
$ less install.doc
$ ./configure
$ make
$ su
パスワード:
[am@aofd30 jpeg-6b]$ make install
/usr/bin/install -c cjpeg /usr/local/bin/cjpeg
/usr/bin/install -c djpeg /usr/local/bin/djpeg
/usr/bin/install -c jpegtran /usr/local/bin/jpegtran
/usr/bin/install -c rdjpgcom /usr/local/bin/rdjpgcom
/usr/bin/install -c wrjpgcom /usr/local/bin/wrjpgcom
/usr/bin/install -c -m 644 ./cjpeg.1 /usr/local/man/man1/cjpeg.1
/usr/bin/install -c -m 644 ./djpeg.1 /usr/local/man/man1/djpeg.1
/usr/bin/install -c -m 644 ./jpegtran.1 /usr/local/man/man1/jpegtran.1
/usr/bin/install -c -m 644 ./rdjpgcom.1 /usr/local/man/man1/rdjpgcom.1
/usr/bin/install -c -m 644 ./wrjpgcom.1 /usr/local/man/man1/wrjpgcom.1
$ exit
$ ls -l /usr/local/bin/*jpeg* /usr/local/bin/rdj* /usr/local/bin/wr*
-rwxr-xr-x 1 root root 95124 10月 20 12:53 /usr/local/bin/cjpeg*
-rwxr-xr-x 1 root root 110353 10月 20 12:53 /usr/local/bin/djpeg*
-rwxr-xr-x 1 root root 104985 10月 20 12:53 /usr/local/bin/jpegtran*
-rwxr-xr-x 1 root root 11905 10月 20 12:53 /usr/local/bin/rdjpgcom*
-rwxr-xr-x 1 root root 12815 10月 20 12:53 /usr/local/bin/wrjpgcom*
2.3 szipライブラリのインストール
$ cd /work2/am/install/szip2.1_121020
[~/install/szip2.1_121020]
$ ls
szip-2.1.tar.gz
$ tar xzvf szip-2.1.tar.gz
$ cd szip-2.1
$ configure --prefix=/usr/local
$ make
$ su
パスワード:
[am@aofd30 szip-2.1]$ make install
[am@aofd30 szip-2.1]$ exit
[am@aofd30 szip-2.1]$ ll /usr/local/lib/*sz*
-rw-r--r-- 1 root root 61018 10月 20 13:09 /usr/local/lib/libsz.a
-rwxr-xr-x 1 root root 782 10月 20 13:09 /usr/local/lib/libsz.la
lrwxrwxrwx 1 root root 14 10月 20 13:09 /usr/local/lib/libsz.so ->
libsz.so.2.0.0
lrwxrwxrwx 1 root root 14 10月 20 13:09 /usr/local/lib/libsz.so.2 ->
libsz.so.2.0.0
-rwxr-xr-x 1 root root 48578 10月 20 13:09 /usr/local/lib/libsz.so.2.0.0
2.4 HDFライブラリ4.2のインストール
[2012年 10月 20日 土曜日 13:01:31 JST]
[am@aofd30 processor=x86_64]
[~/install]
$ cd HDF4.2r4_121020/
[2012年 10月 20日 土曜日 13:01:55 JST]
[am@aofd30 processor=x86_64]
[~/install/HDF4.2r4_121020]
$ ls
HDF4.2r4.tar.gz
$ tar xzvf HDF4.2r4.tar.gz
$ export FC=ifort
$ export CFLAGS="-DHAVE_NETCDF"
$ cd HDF4.2r4
$ ./configure --prefix=/usr/local/HDF4.2r4 --with-szlib=/usr/local
$ make
$ make check
$ su
$ make install
$ ln -s /usr/local/HDF4.2r4 /usr/local/hdf4
$ exit
$ emacs ~/.bashrc
以下を追加
### HDF 4.2r4
HDF_HOME=/usr/local/hdf4
HDF_LIB=$HDF_HOME/lib
HDF_INC=$HDF_HOME/include
PATH="$HDF_HOME/bin:$PATH"
LD_LIBRARY_PATH=${HDF_LIB}:$LD_LIBRARY_PATH
MANPATH="$HDF_HOME/share/man:${MANPATH}"
export HDF_HOME HDFEOS_HOME
export HDF_INC HDFEOS_INC AIRS_INC
export HDF_LIB HDFEOS_LIB
LD_LIBRARY_PATH=/usr/X11R6/lib:/usr/local/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH