Re: Error compiling ncl 5.1.1

From: Mateus Teixeira <mateus.teixeira_at_nyahnyahspammersnyahnyah>
Date: Tue Mar 16 2010 - 22:20:59 MDT

Adding more information:

Even with the error previously mentioned, ncl command was compiled, what let
me little confused about the meaning of this error. I've executed some basic
example NCL scripts and they've worked.

When I've tried to compile HLU example xy01f, I get the following error:
*
[mateus@localhost Download]$ ng4ex xy01f

NCAR Graphics High Level Utility Fortran Example <xy01f>

  Copying xy01f.f
  Copying xy01.res

Compiling and linking...
gfortran -fPIC -fno-second-underscore -fno-range-check -O -o xy01f xy01f.f
-L/usr/local/ncargraphics/lib -L/usr/lib -L/usr/lib/hdf -L/usr/local/lib
-L/usr/local/netcdf-4.1/lib -I/usr/local/ncargraphics/include -I/usr/include
-I/usr/include/hdf -I/usr/include/libpng12 -I/usr/local/include
-I/usr/include/jasper -I/usr/local/netcdf-4.1/include -lhlu -lncarg
-lncarg_gks -lncarg_c -lX11 -lXext -lpng -lz -lgfortran -lm
/usr/lib/gcc/i686-redhat-linux/4.4.3/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
Executing <xy01f>...

./xy01f: Command not found.

Finished executing <xy01f>...*

Again, I couldn't understand this error since the NCL was compiled with gcc
and gfortran compilers available in the system. Their version are 4.4.3.

Can anyone figure this problem out?

Best regards,

Mateus

2010/3/17 Mateus Teixeira <mateus.teixeira@gmail.com>

> 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/)
>

-- 
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
Received on Tue Mar 16 22:21:06 2010

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