Hi.
I use Intel Ifort and ICC compilers on my Apple. I followed the
directions here and successfully installed netcdf. http://www.unidata.ucar.edu/software/netcdf/docs/other-builds.html
Since I am running IFORT at 64bit
I set both my FC and CC as ifort and icc respectfully and followed
the ./configure suggestion. I set my path to point to the bin in the
netcdf lib (/opt/intel/netcdf< whatever version>/lib/bin
and it works
-Erik
On Nov 6, 2007, at 11:39 AM, Michael Bane wrote:
I've just bitten the bullet and decided to build netCDF on my new
MacBook... but unfortunately have hit a problem so advice is welcome.
Hardware: MacBook with Intel Core2 Duo
Compilers: have installed the Intel Fortran compiler for MacOs off
the Intel web site:
quanti:~/src/netcdf-3.6.2 mkbane$ uname -a;ifort -V
Darwin quanti.lan 8.10.1 Darwin Kernel Version 8.10.1: Wed May 23
16:33:00 PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386 i386
Intel(R) Fortran Compiler for applications running on IA-32, Version
10.0 Build 20070426 Package ID: m_fc_p_10.0.016
Copyright (C) 1985-2007 Intel Corporation. All rights reserved.
30 DAY EVALUATION LICENSE
ifort: NOTE: The evaluation period for this product ends on 28-
nov-2007 UTC.
And I set f77 and f90 env vars to point to ifort, run `configure` but
hit a problem with `make clean` (see below). I can send my configure
log output if required. Many thanks for any useful suggestions.
Michael
---
quanti:~/src/netcdf-3.6.2 mkbane$ echo $F77 $F90;which ifort
/opt/intel/fc/10.0.016/bin/ifort /opt/intel/fc/10.0.016/bin/ifort
/opt/intel/fc/10.0.016/bin/ifort
quanti:~/src/netcdf-3.6.2 mkbane$ make check 2>&1 | tee
mkb_make_check.log
Making check in f90
/bin/sh ../libtool --mode=compile /opt/intel/fc/10.0.016/bin/ifort -
I../libsrc -I. -g -c -o typeSizes.lo typeSizes.f90
libtool: compile: /opt/intel/fc/10.0.016/bin/ifort -I../libsrc -I. -
g -c typeSizes.f90 -o typeSizes.o
/bin/sh ../libtool --mode=compile /opt/intel/fc/10.0.016/bin/ifort -
I../libsrc -I. -g -c -o netcdf.lo netcdf.f90
libtool: compile: /opt/intel/fc/10.0.016/bin/ifort -I../libsrc -I. -
g -c netcdf.f90 -o netcdf.o
/bin/sh ../libtool --mode=link /opt/intel/fc/10.0.016/bin/ifort -I../
libsrc -I. -g -o libnetcdff90.la typeSizes.lo netcdf.lo
libtool: link: ar cru .libs/libnetcdff90.a typeSizes.o netcdf.o
libtool: link: ranlib .libs/libnetcdff90.a
libtool: link: creating libnetcdff90.la
libtool: link: ( cd ".libs" && rm -f "libnetcdff90.la" && ln -s "../
libnetcdff90.la" "libnetcdff90.la" )
Making check in fortran
depbase=`echo fort-attio.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \
if /bin/sh ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -
I. -I.. -I. -I../libsrc -g -O2 -MT fort-attio.lo -MD -MP -MF
"$depbase.Tpo" -c -o fort-attio.lo fort-attio.c; \
then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo";
exit 1; fi
libtool: compile: cc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I../libsrc -g
-O2 -MT fort-attio.lo -MD -MP -MF .deps/fort-attio.Tpo -c fort-
attio.c -o fort-attio.o
In file included from ncfortran.h:12,
from fort-attio.c:7:
cfortran.h:138:3: error: #error "cfortran.h: Can't find your
environment among: - MIPS cc and f77 2.0. (e.g. Silicon Graphics,
DECstations, ...) - IBM AIX XL C and FORTRAN Compiler/6000
Version 01.01.0000.0000 - VAX VMS CC 3.1 and FORTRAN
5.4. - Alpha VMS DEC C 1.3 and
DEC FORTRAN 6.0. - Alpha OSF DEC C and
DEC Fortran for OSF/1 AXP Version 1.2 - Apollo DomainOS
10.2 (sys5.3) with f77 10.7 and cc 6.7. -
CRAY
-
NEC SX-4 SUPER-
UX -
CONVEX
-
Sun
-
PowerStation Fortran with Visual C+
+ - HP9000s300/s700/s800 Latest
test with: HP-UX A.08.07 A 9000/730 - LynxOS: cc or gcc with
f2c. - VAXUltrix: vcc,cc
or gcc with f2c. gcc or cc with f77. - f77
with vcc works; but missing link magic for f77 I/O. -
NO fort. None of gcc, cc or vcc generate required names. -
f2c : Use #define f2cFortran, or cc -
Df2cFortran - NAG f90: Use #define NAGf90Fortran, or
cc -DNAGf90Fortran - Absoft UNIX F77: Use #define
AbsoftUNIXFortran or cc -DAbsoftUNIXFortran - Absoft Pro Fortran:
Use #define AbsoftProFortran - Portland Group Fortran: Use
#define pgiFortran - PathScale Fortran: Use #define
PATHSCALE_COMPILER"
make[1]: *** [fort-attio.lo] Error 1
make: *** [check-recursive] Error 1
quanti:~/src/netcdf-3.6.2 mkbane$
_______________________________________________
netcdfgroup mailing list
netcdfgroup@xxxxxxxxxxxxxxxx
For list information or to unsubscribe, visit:
http://www.unidata.ucar.edu/mailing_lists/