Re: Error compiling ncl 5.1.1

From: David Brown <dbrown_at_nyahnyahspammersnyahnyah>
Date: Tue Mar 16 2010 - 22:13:53 MDT

Mateus,

You can try going into the ./ni/src/lib/nio directory and doing
make includes depend
make
make install

and see if it clears this problem up. The type-specific C source files
get created during the 'make includes depend' phase. Also some of the
files in this directory are copied from the ./ni/src/ncl directory
during the 'make includes' phase in that directory.

Running 'make Everything' from the top-level should perform all these
operations in the correct sequence. Obviously something didn't go
quite right.
  -dave

On Mar 16, 2010, at 9:50 PM, Mateus Teixeira wrote:

> Dear NCL users,
>
> I've got the following error during the compilation of NCL 5.1.1:
>
> Making install in ./ni/src/lib/nio
> make[5]: Entrando no diretório `/usr/local/src/ncl_ncarg-5.1.1/ni/
> src/lib/nio'
> gcc -ansi -fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O -
> I../../../.././include -I/usr/include -I/usr/include/hdf -I/usr/
> include/libpng1
> 2 -I/usr/local/include -I/usr/include/jasper -I/usr/local/netcdf-4.1/
> include -DLinux -DMAJOR=2 -DBuildGRIB2 -DNIO_LIB_ONLY -DSYSV -
> D_POSI
> X_SOURCE -D_XOPEN_SOURCE -DByteSwapped -DNeedFuncProto -c -o
> NclTypedouble.o NclTypedouble.c
> NclTypedouble.c:24:27: error: NclTypedouble.h: Arquivo ou diretório
> não encontrado
> NclTypedouble.c:48:28: error: NclTypelogical.h: Arquivo ou diretório
> não encontrado
> NclTypedouble.c:49:26: error: NclTypefloat.h: Arquivo ou diretório
> não encontrado
> In file included from cmpf.h:26,
> from NclTypedouble.c:52:
> niohlu.h:28:18: error: nioc.h: Arquivo ou diretório não encontrado
> NclTypedouble.c:86: error: expected declaration specifiers or ‘...’
> before ‘NclScalar’
> NclTypedouble.c:86: error: expected declaration specifiers or ‘...’
> before ‘NclScalar’
> NclTypedouble.c:86: error: expected declaration specifiers or ‘...’
> before ‘NclTypeClass’
>
> ....
>
> NclTypedouble.c: At top level:
> NclTypedouble.c:2285: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘Ncl_Type_double_divide_type’
> NclTypedouble.c:2295: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘nclTypedoubleClassRec’
> NclTypedouble.c:2371: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘nclTypedoubleClass’
> NclTypedouble.c:2373: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘_NclTypedoubleCreate’
> make[5]: ** [NclTypedouble.o] Erro 1
> make[5]: Saindo do diretório `/usr/local/src/ncl_ncarg-5.1.1/ni/src/
> lib/nio'
> make[4]: ** [install] Erro 2
> make[4]: Saindo do diretório `/usr/local/src/ncl_ncarg-5.1.1/ni/src/
> lib'
>
>
> what says that NclTypedouble.h, NclTypelogical.h, NclTypefloat.h,
> and niohlu.h can't be found.
>
> I couldn't find the source of this error. I found these files in
>
> ./ni/src/lib/nio/niohlu.h
> ./ni/src/lib/nio/NclTypedouble.c
>
> and
>
> ./ni/src/ncl/NclTypefloat.h
> ./ni/src/ncl/NclTypelogical.h
>
> but in ./ni/src/lib/nio/ there are
>
> ./ni/src/lib/nio/NclTypelogical.c.specific
> ./ni/src/lib/nio/NclTypefloat.c.specific
>
>
> This error looks strange since these files are from NCL itself.
>
>
> --
> Mateus da Silva Teixeira
> Meteorologista
> Instituto de Pesquisas Meteorológicas - IPMet
> Universidade Estadual Paulista - UNESP
> Av. Luis Edmundo Carrijo Coube, 14-01 - Cx. Postal 281 - CEP 17033-360
> Bauru - SP - Brasil
> Fone: +55 14 3103-6030 / fax: 3203-3649
>
> Registered Linux User #466740 (http://counter.li.org/)
> _______________________________________________
> ncl-install mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-install

_______________________________________________
ncl-install mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-install
Received on Tue Mar 16 22:13:59 2010

This archive was generated by hypermail 2.1.8 : Fri Mar 19 2010 - 16:21:08 MDT