Installation on Unix Systems using configure
From this point forward, we assume that the UNIX SHELL is from the
csh family.
The installation of NetSolve is configured for a given architecture
using the GNU tool configure.
UNIX> cd NetSolve
UNIX> ./configure |
For a list of all options that can be specified to configure, type
A summary of NetSolve specific parameters are below.
Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--disable-debug exclude debugging info when compiling
- (no effect when --with-cnoptflags and --with-coptflags are used
--enable-port-restriction server uses only ports 9001 thru 9204
--enable-infoserver=alone use InfoServer alone |
NetSolve Compile Options:
--with-cc determine which C compiler to use
--with-cnooptflags set compiler flags that don't deal with optimization
- (ONLY USE IN COMBINATION WITH --with-cc)
- CFLAGS will be set to C_OPT_FLAGS+C_NOOPT_FLAGS
--with-coptflags set compiler optimization flags
- (ONLY USE IN COMBINATION WITH --with-cc)
- CFLAGS will be set to C_OPT_FLAGS+C_NOOPT_FLAGS
--with-fc determine which Fortran compiler to use
--with-fnooptflags set compiler flags that don't deal with optimization
- (ONLY USE IN COMBINATION WITH --with-fc)
- FFLAGS will be set to F_OPT_FLAGS+F_NOOPT_FLAGS
--with-foptflags set compiler optimization flags
- (ONLY USE IN COMBINATION WITH --with-fc)
- FFLAGS will be set to F_OPT_FLAGS+F_NOOPT_FLAGS
--with-ldflags set loader flags
|
NetSolve Run Time Options:
--with-nws=NWSDIR location of NWS installation dir
--with-ibp=IBPDIR location of IBP installation dir
--with-kerberos=KRBDIR use Kerberos5 client authentication
--with-proxy which Proxy? (netsolve, globus)
--with-outputlevel output level (debug,view,none)
|
NetSolve Service Options:
--with-petsc=PETSCDIR location of PETSc installation dir
--with-petsclibdir=PETSC_LIB_DIR location of PETSc library
--with-aztec=AZTEC_DIR location of Aztec installation dir
--with-azteclib=AZTEC_LIB Aztec link line
--with-superlu=SUPERLU_DIR location of SuperLU installation dir
--with-superlulib=SUPERLU_LIB SuperLU link line
--with-ma28 if ma28 is to be included in the NetSolve services
--with-itpack if itpack is to be included in the NetSolve services
--with-arpacklib=ARPACK_LIB Arpack link line
--with-mpi=MPI_DIR location of MPI Root Directory
--with-lapacklib=LAPACK_LIB LAPACK link line
--with-scalapacklib=SCALAPACK_LIB SCALAPACK link line
--with-blaslib=BLAS_LIB BLAS link line
--with-blacslib=BLACS_LIB BLACS link line
--with-mldk=MLDK_PATH Path to MathLink Development Kit
--with-rpclib=RPC_LIB Full path of RPC library
--with-octave-include=OCTAVE_INC_DIR location of Octave include directory
--with-rpcinc=RPC_INC Directory containing RPC header files
--with-gpg=GPGPATH Full path of gpg binary
--with-buildgpg=BUILDGPG Location of gpg tar.gz file
|
 | Note |
|---|
| | It is recommended that you set the environment variables NETSOLVE_ROOT
and NETSOLVE_ARCH prior to running configure. If you wish to compile
the Matlab interface to NetSolve, you must select a compiler flag setting
for NetSolve that matches that used by Matlab. If you have the IRIX64 version
of Matlab, you will need to overwrite NetSolve's flags to select the -64 during the
configure step. |
The configure script creates two main files,
./conf/Makefile.$NETSOLVE_ARCH.inc and ./conf/Makefile.inc.
These files are created from the templates ./conf/Makefile.generic-arch and
./conf/Makefile.inc.in respectively. $NETSOLVE_ARCH is the
string printed by the command ./conf/config.guess, with all
'-' and '.' characters converted to '_' characters.
The variable $NETSOLVE_ROOT is the complete path name to the
installed NetSolve directory and defined in
./conf/Makefile.inc.
These *.inc
files are included by the Makefiles that build the NetSolve system.
Manually editing these configuration files is strongly discouraged.
However, details of the
$NETSOLVE_ROOT/conf/Makefile.$NETSOLVE_ARCH.inc
file are explained in the Section called Details of the Makefile.NETSOLVE_ARCH.inc File in Chapter 12.
Typing make in the
NetSolve directory will give
instructions to complete the compilation. A typical agent and
server compilation includes:
to build the agent, server, NetSolve management tools
(see
Chapter 16), and NetSolve test
suite (see
the Section called Testing the Software).
After a successful compilation process, the appropriate
binaries and/or libraries can be found in the
$NETSOLVE_ROOT/bin/$NETSOLVE_ARCH and/or
$NETSOLVE_ROOT/lib/$NETSOLVE_ARCH directories
respectively. Thus, to execute a NetSolve binary, the user must either
execute the command from within the
$NETSOLVE_ROOT/bin/$NETSOLVE_ARCH directory, or add this directory name to his
UNIX
path variable.