#
# netCDF Quick Installation Guide in RD (Ruby Document) format
#
#   For instruction of installing gtool5, see "INSTALL_netcdf.htm.en"
#   (written in English) or  "INSTALL_netcdf.htm" (written in Japanese)
#   included in "gtool5" TGZ package available from
#   <http://www.gfd-dennou.org/library/gtool>.
#   Otherwise, see this file directly, or generate
#   above mentioned html files with "make guide" 
#   in current directory after installing  rdtool
#   <http://raa.ruby-lang.org/project/rdtool/>.

=begin TOPLINKJA
<small>[ <a href="INSTALL.htm#label-6">gtool5 󥹥ȡ륬</a> ]</small>
=end TOPLINKJA
=begin TOPLINKEN
<small>[ <a href="INSTALL.htm.en#label-6">Gtool5 Installation Guide</a> ]</small>
=end TOPLINKEN

=begin JA

= netCDF 󥹥ȡ륬

#*   (morikawa)
#  * $Id: INSTALL_netcdf,v 1.1.1.1 2008-09-23 09:55:25 morikawa Exp $

=end JA
=begin EN

= netCDF Installation Guide
#* Yasuhiro MORIKAWA (morikawa)
#  * $Id: INSTALL_netcdf,v 1.1.1.1 2008-09-23 09:55:25 morikawa Exp $

Please see following documents provided by ((<Unidata|URL:http://www.unidata.ucar.edu/>)).

[((<Quick Instructions for Installing (Unidata)|URL:http://my.unidata.ucar.edu/content/software/netcdf/docs/netcdf-install/Quick-Instructions-for-Installing-NetCDF-on-Unix.html#Quick-Instructions-for-Installing-NetCDF-on-Unix>))]
* [((<NetCDF Installation and Porting Guide (Unidata)|URL:http://my.unidata.ucar.edu/content/software/netcdf/docs/netcdf-install/index.html>))]

=end EN

=begin JA

== 

ʲ Unix ƥ netCDF 򥤥󥹥ȡ뤹ݤδñʼǤ.
ܤȤ ((<unidata NetCDF|URL:http://my.unidata.ucar.edu/content/software/netcdf/index.html>))
((<NetCDF Installation and Porting Guide|URL:http://my.unidata.ucar.edu/content/software/netcdf/docs/netcdf-install/index.html>))
򻲾ȤƤ.

== tar.gz ѥåμ

unidata  ((<netCDF 3.6.2|URL:ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-3.6.2.tar.gz>)) ޤ.
((<ߥ顼 (Ǿ)|URL:http://www.gfd-dennou.org/library/netcdf/unidata-mirror/netcdf-3.6.2.tar.gz>)) Ǥޤ.

== Ÿ

tar.gz Ÿ, Ÿǥ쥯ȥ˰ưޤ.

     $ tar xvfz netcdf-3.6.2.tar.gz
     $ cd netcdf-3.6.2


== Fortran ѥλ

Ķѿ FC ˻Ѥ륳ѥΥޥɤꤷƤ.
㤨, g95 ѤϰʲΤ褦˻ꤷޤ.

* sh, bash ξ

     $ FC=g95 ; export FC

* csh, tcsh ξ

     $ setenv FC g95

ΥѥˤƤϤ¾δĶѿλɬפˤʤޤ.

: G95 Fortran ξ

  ʲΤ褦˴ĶѿꤷƤ.
  g95 ˴ؤϤ [((<The G95 project|URL:http://www.g95.org/>))]

       FC=g95
       CC=gcc
       CPPFLAGS=-Df2cFortran

: Fujitsu Fortran ξ

  ʲΤ褦˴ĶѿꤷƤ.

       FC=frt
       CC=fcc
       CXX=FCC
       CPPFLAGS=-DNAGf90Fortran
       FCFLAGS=-Am
       F90FLAGS=-Am
       am_cv_CC_dependencies_compiler_type=none

: Intel Fortran ξ

  ʲΤ褦˴ĶѿꤷƤ.

       FC=ifort
       CPPFLAGS="-DNDEBUG -DpgiFortran"

: IBM XL Fortran Enterprise Edition for AIX5L

  ʲΤ褦˴ĶѿꤷƤ. ʤ, 3.6.1 ǤΥӥɤ
  ǧƤޤ, 3.6.2 ǤϳǧƤޤ.
  IBM XL Fortran ˴ؤϤ
  [((<饤֥|URL:http://www.ibm.com/software/awdtools/fortran/xlfortran/library/>)) |
  ((<ݡ|URL:http://www.ibm.com/software/awdtools/fortran/xlfortran/support/>))].

       F90=xlf90
       F90FLAGS=-qsuffix=f=f90
       ARFLAGS="-X64 cru"

  IBM XL Fortran  AIX ưݤˤ
  ((<Known Problems with the netCDF 3.6.0 Distribution|URL:http://www.unidata.ucar.edu/software/netcdf/docs/known_problems.html>))
  ξΩĤ⤷ޤ.


: SR11000 HITACHI Ŭ Fortran

  ʲΤ褦˴ĶѿꤷƤ.
  (ѥΥޥ̾ f90 Ȥޤ).
  ʤ, 3.6.1 ǤΥӥɤϳǧƤޤ, 3.6.2 ǤϳǧƤޤ.

       FC=f90
       F90=f90
       CC=cc
       CPP=cpp
       CXX=
       F90FLAGS="-nohugeary -i,L"
       ARFLAGS="-X64 cru"



== 󥹥ȡ

configure ¹Ԥ, make check, make install ˼¹Ԥޤ.

     $ ./configure
     $ make check
     $ make install

configure ץȤϥ󥹥ȡɬפʥġѥ
ޤ. 󥹥ȡѤ (({ --prefix }))
ץȤäƤ. 㤨, 饤֥ (({ /usr/local/lib }))
ʲ, إåե (({ /usr/local/include})) ,
桼ƥƥ (({ /usr/local/bin })) ʲ˥󥹥ȡ뤹
ˤ, ʲΤ褦˥ץɲäƤ.

     $ ./configure --prefix=/usr/local

ǥեȤΥ󥹥ȡ, configure ¹Ԥǥ쥯ȥ
ƥǥ쥯ȥǤ.

ͭ饤֥, ʲΤ褦 --enable-shared ץ
ꤷޤ. , ξˤϥ饤֥ե뤬 C  (libnetcdf.a)
 Fortran  (libnetcdff.a)  2 Ĥʬƥӥɤޤ. ä
ӥɤ netCDF Fortran 饤֥Ѥݤˤ, libnetcdf.a 
libnetcdff.a ξΥ饤֥˥󥯤ɬפޤ.

     $ ./configure --enable-shared

ʤ, configure Υץ (({ --help })) ץǳǧǤޤ.

     $ ./configure --help

⤷⤳ǥ󥹥ȡǤʤˤ,
((<NetCDF Installation and Porting Guide|URL:http://my.unidata.ucar.edu/content/software/netcdf/docs/netcdf-install/index.html>))
򻲾ȤƤ.

=end JA

=begin HTML
<hr />
<small>
$Id: INSTALL_netcdf,v 1.1.1.1 2008-09-23 09:55:25 morikawa Exp $
</small>
=end HTML

#== Mode setting for Emacs
#Local Variables:
#mode: rd
#End:
#
