[ncl-install] ncargex cpex08 fails to compile and link

Mary Haley haley at ucar.edu
Sun Aug 28 07:27:57 MDT 2011


Dear Santiago,

Just for the record: If all you care about is running NCL, then it is  
not important that you get the "ncargex cpex08" command to work. This  
is for users who need to compile NCAR Graphics C or Fortran programs.

However, if you still want to fix this, it might be a quick fix.

Since your X11, png, z, etc, libraries are in /usr/lib/x86_64-linux- 
gnu, try editing $NCARG_ROOT/bin/ncargf77 and changing the /usr/X11R6/ 
lib64 path to /usr/lib/x86_64-linux-gnu. You can also do this in  
$NCARG_ROOT/bin/{ncargcc,ncargf90,nhlcc,nhlf90,etc}

The "/usr/lib/x86_64-linux-gnu" path doesn't look right to me, though.  
This looks like the place where your files get installed, but then  
they are usually soft-linked to another directory like /usr/X11R6/lib  
or /usr/lib64

Just in case, please see these notes about installing X11 for Linux:

http://www.ncl.ucar.edu/Download/linux.shtml#InstallSoftware

--Mary

On Aug 26, 2011, at 8:05 PM, Santiago Gaja Ferrer wrote:

> Hi,
>
> 1) I just installed the precomplied version of NCL:  
> ncl_ncarg-5.1.0.Linux_x86_64_gcc411.tar.gz
> 2) I set the paths in my .bashrc
> 3) "ng4ex gsun01n" works well
> 4) "ncl gsun01.ncl" works well
> 5)" ncargex cpex08 -clean" send this error:
>
> NCAR Graphics Fortran  Example <cpex08>
>
>   Copying cpex08.f
>
>   Copying cpexcc.f
>
> Compiling and linking...
> gfortran -fPIC -fno-second-underscore -O -o cpex08 cpexcc.f cpex08.f  
> -L/home/santiago/NCARG/lib -L/usr/X11R6/lib64 -lncarg -lncarg_gks - 
> lncarg_c -lX11 -lXext -lpng -lz
> /usr/bin/ld: cannot find -lX11
> /usr/bin/ld: cannot find -lXext
> /usr/bin/ld: cannot find -lpng
> /usr/bin/ld: cannot find -lz
> collect2: ld returned 1 exit status
>
> The compile and link failed.
>
> I noticed that I don´t have the /usr/X11R6/lib64 directory....
> my libraries: libX11, libXext, libpng and libz are in other  
> directory (/usr/lib/x86_64-linux-gnu), where can I change the  
> directory path (-L/usr/X11R6/lib64)  to my lib directory (/usr/lib/ 
> x86_64-linux-gnu)?
>
> Regards
>
> Santiago Gaja
> _______________________________________________
> ncl-install mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-install



More information about the ncl-install mailing list