[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