[ncl-install] Error compiling Ictranc
Tristan Le Toullec
tristan.letoullec at univ-brest.fr
Thu Apr 17 07:42:28 MDT 2008
Thank you,
I 'd correct error, with "CTOFLIBS =
-L/opt/linux/intel_fc_10.1/ia32/lib -lifcore -lm" ictrans compiling
correctly, but...
...when test's time appeared
g010a ~/tmp/temp > which idt ictrans
/local/archive/1/tletou/ncarg//bin/idt
/local/archive/1/tletou/ncarg//bin/ictrans [Right!]
g010a ~/tmp/temp > tgks0a [Ok]
g010a ~/tmp/temp > idt gmeta
reading stdout of translator: Illegal seek
Translator aborted [Show idt
windows but nothing to see here]
g010a ~/tmp/temp > ictrans -V
ictrans - Version 5.0.0
g010a ~/tmp/temp > ictrans -d X11 gmeta
ictrans: FATAL -
open(/local/archive/1/tletou/ncarg/lib/ncarg/graphcaps/#####O_RDONLY)
ictrans: FATAL - Can't initialize
device(/local/archive/1/tletou/ncarg/lib/ncarg/graphcaps/##### [
open(/local/archive/1/tletou/ncarg/lib/ncarg/graphcaps/#####O_RDONLY) ]
I'm owning /local/archive/1/tletou/ncarg/lib/ncarg/graphcaps and files
are writable for me.
Thank you,
Tristan Le Toullec
Rick Grubin a écrit :
> Hi Tristan
>
>> I 'm trying to compile NCL 5.0 with Intel Fortan & C compiler. Idt
>> doesn't display anything (just say "translator aborted"). Seem that's
>> something wrong about 'ictrans'.
>>
>> Indeed ictrans's compilation crash with "(.text+0x6eb5): undefined
>> reference to `for_cpystr`"
>
> 'for_cpystr' is a symbol from the Intel Fortran compiler's library
> 'libifcore'
>
>> Intel(R) C Compiler for applications running on IA-32, Version 10.1
>> Build 20070913 Package ID: l_cc_p_10.1.008
>> Intel(R) Fortran Compiler for applications running on IA-32, Version
>> 10.1 Build 20070913 Package ID: l_fc_p_10.1.008
>> [...]
>>
>> icc -mp -ansi -O -o ictrans main.o
>> [...] -L/opt/1/intel_cc_10.1/ia32/lib -lcxa -lifcore -lcprts -lm
>>
>> ../../../.././ncarview/src/lib/libictrans/libictrans.o: In function
>> `giargs_':
>> (.text+0x6eb5): undefined reference to `for_cpystr'
>> [...]
>> CTOFLIBS = -L/opt/1/intel_cc_10.1/ia32/lib -lcxa -lifcore -lcprts -lm
>
> It would appear that you've done this, based on the output from the
> compilation and your Makefile. Could you
> please send along your 'LINUX' config file, located in:
> /path/to/ncl_source_code/ncarg/config/LINUX ?
>
> Also, as was pointed out to me by a user, strictly speaking, the
> references to libraries 'cxa' and 'cprts' are not
> necessary, but shouldn't hurt either.
>
> One other thing to verify, as we cannot duplicate your host here, is
> that there is indeed a 'libifcore.a' located
> in /opt1/intel_cc_10.1/ia32/lib -- that directory seems, by its
> name, to refer to the Intel C compiler library, and
> 'libifcore.a' is an Intel Fortran compiler library. Is there a
> directory similarly named that refers to the Fortran compiler
> present in /opt1 ?
>
> ----
> Rick Grubin NCAR/TDD/CISL/VETS
> Visualization + Enabling Technologies
> grubin at ucar.edu 303.497.1832
>
>
>
--
Tristan Le Toullec - Administrateur Système & Réseau
Laboratoire de Physique des Océans (CNRS/Ifremer/IRD/UBO)
Bureau F310 - 6 avenue Le Gorgeu, 29200 Brest
Tél: 02 98 01 65 08
More information about the ncl-install
mailing list