【发布时间】:2013-04-18 17:22:47
【问题描述】:
从github 获取酱汁,阅读 doc/build-unix.txt 中的说明。但是make不能编译进去!
[urs1412@noname 比特币]$cd src
[urs1412@noname src]$make -f makefile.unix
g++ -c -O2 -pthread -Wall -Wextra -Wformat -Wformat-security \
-Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE \
-D_FILE_OFFSET_BITS=64 -I/home/urs1412/w/bitcoin/src \
-I/home/urs1412/w/bitcoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 \
-I/home/urs1412/w/bitcoin/src/leveldb/include \
-I/home/urs1412/w/bitcoin/src/leveldb/helpers \
-DHAVE_BUILD_INFO -fno-stack-protector \
-fstack-protector-all -Wstack-protector \
-D_FORTIFY_SOURCE=2 -MMD -MF obj/alert.d \
-o obj/alert.o alert.cpp \
alert.cpp:6:53: fatal error: boost/algorithm/string/classification.hpp:
No such file or directory
compilation terminated.
make: *** [obj/alert.o] Error 1
td;dr 无法构建 bitcoin,正在转储系统信息
[urs1412@noname src]$ uname -r
3.6.10-4.fc18.x86_64
[urs1412@noname src]$ git log -n 1
提交 77a1e12eed5fc66dce16584696f54988a8c2bf4e 合并:fe15aa3 0565b71 作者:加文·安德森 日期:2013 年 4 月 24 日星期三 08:48:06 -0700
Merge pull request #2554 from fanquake/qt-pro-brew-patch
bitcoin-qt.pro Brew patch
【问题讨论】:
-
顺便说一句,Fedora 18 现在安装了 boost 和 boost-devel。现在收到不同的错误消息。移除了 fedoras 默认的 openssl 包;接下来尝试从源构建 openssl
-
取得了一些进展。简单的依赖:boost,boost-devel。困难模式:还需要一个带 EC 扩展的 openssl buid,由于版权问题,这在 fedora 中不可用。
-
cd bitcoin && make -f makefile.unix #after install openssl
-
在来自 serialize.h:22:0、netbase.h:10、util.h:29、alert.h:13、alert.cpp:11 的文件中:跨度>
-
allocators.h:12:53:致命错误:openssl/crypto.h:没有这样的文件或目录