Was bedeuten .rodata und -fPIC beim Kompilieren von OpenSSL?
Ich versuche, openssl zu kompilieren, aber es ist ein Fehler aufgetreten. Die verwendeten CFLAGS sind:
-O2 -fPIC -fno-strict-overflow
Kann mir bitte jemand erklären was ist.rodata
und was bedeutet der folgende satz
/usr/bin/ld: libcrypto.a(wp_block.o): relocation R_X86_64_32S against `.rodata'
can not be used when making a shared object; recompile with -fPIC
libcrypto.a(wp_block.o): error adding symbols: Bad value
Ich bin nicht sicher, was libcrypto.a ist, aber anscheinend ist es Teil von openssl.
Wie könnte dies möglicherweise behoben werden?