Login  Register

relocation R_X86_64_32 against `.rodata.str1.8' can not be used

Posted by Jerry Jin on Jul 15, 2016; 4:00am
URL: http://quantlib.414.s1.nabble.com/relocation-R-X86-64-32-against-rodata-str1-8-can-not-be-used-tp17599.html

Hello QuantLib community

I got error while linking to QuantLib (1.7.1) on Linux - CentOS 7 64-bit

/usr/bin/ld: /usr/local/lib/libQuantLib.a(discretizedasset.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libQuantLib.a: could not read symbols: Bad value
collect2: error: ld returned 1 exit status

My project can be compiled and run on Windows and Mac.

I used -fPIC flag on my project, and I remember seeing -fPIC flags on the console while building QuantLib on Linux

Did I miss something?

Thanks!

Regards
Jerry

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
QuantLib-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-users