プログラミング初歩の質問で申し訳ございません。
先日、windows10でUbuntuを用いて https://github.com/bitcoin/bitcoin をクローンし,bitcoindを作成しようとしたのですがmakeの段階で以下のようなエラーが発生し、makeすることができませんでした。

/usr/bin/ld: /usr/local/lib/libcrypto.a(cryptlib.o): relocat R_X86_64_32     against `.rodata.str1.1' can not be used when making a shared     object; recompile with -fPIC
/usr/local/lib/libcrypto.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Makefile:3690: recipe for target 'bitcoind' failed

質問内容が的を射ていないかもしれませんが、解決法並びに質問の改善についてご回答いただけますと幸いです。

追記:作業手順について(記憶の範囲で申し訳ありません)

  1. MiNGW for 64を導入
  2. Ubutuを導入
  3. sudo apt update
    sudo apt upgrade
    sudo apt install build-essential libtool autotools-dev automake pkg-config bsdmainutils curl git
    
  4. 上記のgitをクローン

  5. boostlib1.6.0.tar.gzをインストール
  6. Openssl 1.0.2oをインストール
  7. berkeley db 4.8をインストール
  8. bitcoinディレクトリで./configure(--enable-sharedでも同様です)
  9. 同ディレクトリでsudo make←ここでエラーが発生しました

追記2
configureの最後に記載されていたオプションです

ptions used to compile and link:
  with wallet   = yes
  with gui / qt = no
  with zmq      = no
  with test     = yes
  with bench    = yes
  with upnp     = yes
  use asm       = yes
  debug enabled = no
  gprof enabled = no
  werror        = no

  target os     = linux
  build os      =

  CC            = gcc
  CFLAGS        = -g -O2
  CPPFLAGS      =  -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS
  CXX           = g++ -std=c++11
  CXXFLAGS      = -g -O2 -Wall -Wextra -Wformat -Wvla -Wformat-security -Wno-unused-parameter
  LDFLAGS       =
  ARFLAGS       = cr