[ncl-install] install ncl
Mary Haley
haley at ucar.edu
Thu Jan 31 18:40:10 MST 2008
Hi Julie,
This is the first request I've ever seen for building NCAR Graphics on
a Solaris x86_64 system, so unfortunately we don't have precompiled
binaries available. Maybe another user out there can step forward?
Meanwhile, we can still try to get the source code built.
I'm not familiar enough with the compilers on a Solaris x86 system,
but I think that you need to tell the GNU compilers that you are
building 64-bit objects. You can do this by including the following in
whatever config file you are using from $NCARG/config:
#define CcOptions -ansi -fPIC -m64
#define FcOptions -fPIC -m64
You'll need to rerun "make Everything" to build everything from scratch.
I'm not sure if this will help, as it's possible that "-m64" is
already the default.
--Mary
On Thu, 31 Jan 2008, Julie Chen wrote:
> I'm trying to compile ncl_ncarg-5.0.0 on Solaris 10 x86. I'm using
> gcc version 3.4.6, no optional support were select. When I try to run
> make Everything, I got following error. I'm hoping to get some help to
> get it compiled. Or is there a compiled version for Solaris 10 x86_64?
>
>
> Thanks for your time.
>
> Julie
>
> gcc -ansi -O -o nyacc closure.o lalr.o main.o output.o skeleton.o
> verbose.o error.o lr0.o mkpar.o reader.o symtab.o warshall.o -L/usr/local/ncarg/lib -L/usr/openwin/lib -L/usr/dt/lib -Wl,-Bdynamic -lnsl -lintl -lsocket -ldl -lw -Wl,-Bstatic
>
> ld: fatal: library -lc: not found
>
> ld: fatal: File processing errors. No output written to nyacc
>
> collect2: ld returned 1 exit status
>
> *** Error code 1
>
> make: Fatal error: Command failed for target `nyacc'
>
>
>
> Current working directory /usr/local/ncl_ncarg-5.0.0/ni/src/nyacc
>
>
>
> *** Error code 1
>
>
>
> The following command caused the error:
>
>
>
> tname=includes; \
>
>
>
> for dir in nyacc lib ncl mkwrap db scripts examples ; do \
>
>
>
> if (test -d $dir) then \
>
>
>
> (cd $dir; echo "Making $tname in ./ni/src/$dir";\
>
>
>
> make includes);\
>
>
>
> else echo "NOT Making $tname in ./ni/src/$dir"; fi \
>
>
>
> done
>
>
>
> make: Fatal error: Command failed for target `includes'
>
>
>
> Current working directory /usr/local/ncl_ncarg-5.0.0/ni/src
>
>
>
> *** Error code 1
>
>
>
> The following command caused the error:
>
>
>
> tname=includes; \
>
>
>
> for dir in src ; do \
>
>
>
> if (test -d $dir) then \
>
>
>
> (cd $dir; echo "Making $tname in ./ni/$dir";\
>
>
>
> make includes);\
>
>
>
> else echo "NOT Making $tname in ./ni/$dir"; fi \
>
>
>
> done
>
>
>
> make: Fatal error: Command failed for target `includes'
>
>
>
> Current working directory /usr/local/ncl_ncarg-5.0.0/ni
>
>
>
> *** Error code 1
>
>
>
> The following command caused the error:
>
>
>
> tname=includes; \
>
>
>
> for dir in config external common ncarg2d ngmath ncarview ni ; do \
>
>
>
> if (test -d $dir) then \
>
>
>
> (cd $dir; echo "Making $tname in ./$dir";\
>
>
>
> make includes);\
>
>
>
> else echo "NOT Making $tname in ./$dir"; fi \
>
>
>
> done
>
>
>
> make: Fatal error: Command failed for target `includes'
>
>
>
> Current working directory /usr/local/ncl_ncarg-5.0.0
>
>
>
> *** Error code 1
>
>
>
> The following command caused the error:
>
>
>
> make includes
>
>
>
> make: Fatal error: Command failed for target `Everything'
>
>
>
>
>
>
>
>
>
>
>
>
More information about the ncl-install
mailing list