Compile error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hi Sam:

   Some library somewhere is using a different ABI than you expect.  Do a

	file wrf_user_fortran_util_0.o

and against any of the shared/static objects you are linking against. 
Make sure you have the right -L options.  I got this when I had a stale 
build of something. I had to rebuild the application after cleaning out 
the old libs/objects (a simple make clean often helps).

Joe

Sam Drinkard wrote:
>   A bit off topic, but having trouble again with the 64-bit libs when 
> trying to compile this short fortran code to build a shared object.  Can 
> anyone offer an explaination of what is meant by the relocation bit, and 
> how to fix it?  I've tried the -fPIC, but apparently I either didn't 
> have it in the right place or it does not work.  Be glad to take this 
> offline if somone could help me. Here's the output from the compile....
> 
>   Hostid: PGI=003048E02E69493B247282
> fortran routine compiled
> create shared library...
> /usr/bin/ld: wrf_user_fortran_util_0.o: relocation R_X86_64_32 against 
> `a local symbol' can not be used when making a shared object; recompile 
> with -fPIC
> wrf_user_fortran_util_0.o: could not read symbols: Bad value
> error in load, error exit
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> CentOS mailing list
> CentOS@xxxxxxxxxx
> http://lists.centos.org/mailman/listinfo/centos

-- 
Joseph Landman, Ph.D
Founder and CEO
Scalable Informatics LLC,
email: landman@xxxxxxxxxxxxxxxxxxxxxxx
web  : http://www.scalableinformatics.com
phone: +1 734 786 8423
fax  : +1 734 786 8452
cell : +1 734 612 4615


[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux