[netcdfgroup] problems compiling netCDF 3.6.2 for MacBook using Intel compiler
Erik Noble
enoble at giss.nasa.gov
Tue Nov 6 11:03:33 MST 2007
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 at unidata.ucar.edu
> For list information or to unsubscribe, visit: http://www.unidata.ucar.edu/mailing_lists/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.unidata.ucar.edu/mailing_lists/archives/netcdfgroup/attachments/20071106/b8431f14/attachment.html
More information about the netcdfgroup
mailing list