./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
Затем следует ...
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld:
libcrypto.a(gost_sign.o): relocation R_X86_64_32 against
`.rodata.str1.1' can not be used when making a shared object;
recompile with -fPIC
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld:
final link failed: Nonrepresentable section on output
Звучит так, как будто вы построили ранее, но пропущено shared
.Затем вы перенастроили и добавили shared
.
. Вы должны выполнить make distclean
и начать все сначала.Выполните distclean
, а затем запустите ./config ...
, make depends
, make
, а затем make install
.
Для OpenSSL 1.0.2 требуется make depends
, поэтому обязательно включите этот шаг.
Также см. Компиляция и установка в вики OpenSSL.