使用自行编译的OpenSSL在fedora 21上编译比特币
Use self-compiled OpenSSL to compile bitcoin on fedora 21
现在我可以构建bitcoin-qt
并执行它,但它会立即退出,并显示以下错误:
OpenSSL似乎缺乏对椭圆曲线密码的支持。对于更多信息,请访问https://en.bitcoin.it/wiki/OpenSSL_and_EC_Libraries
该网站只链接到一些过时的fedora 19的rpm,但也提到可以"编译[他们]自己的OpenSSL并使用它"。
我可以下载和编译OpenSSL,但我从未告诉比特币OpenSSL的位置
我昨天试过的:(来自https://opennet.hackpad.com/ep/pad/static/HqezreF8xmh)
-
安装依赖
-
export OPENSSL_PREFIX=/tmp/folder1
-
下载并解压openssl-1.0.2a源代码
-
CC="c-fPIC"/config--prefix=$OPENSSL_prefix
-
使所有安装新
-
下载并解压缩比特币源代码
-
/autogen.sh
-
/配置SSL_CFLAGS=''SSL_LIBS="$OPENSSL_PREFIX/lib/libssl.a$OPENSSL_PREFIX/lb/libcrypto.a-ldl"CRYPTO_CFLAGS=''CRYPTO_LIBS=''
-
制作
但失败了
libbitcoin_util.a(libbitcoin_util_a-random.o): In function `RandAddSeed()':
/tmp/test2/bitcoin/src/random.cpp:42: undefined reference to `RAND_add'
如果您不介意覆盖当前版本的openssl,请尝试对openssl:进行"更新"
./config --prefix=/usr --openssldir=/usr/local/openssl shared
make
make test
make install
来源:https://stackoverflow.com/a/22952749/2084795