Litecoin

g++ 在 Ubuntu Server i386 上編譯 litecoind 的問題

  • January 9, 2019

我正在嘗試在 Ubuntu 11.10 i386 伺服器上編譯 litecoind。

我使用了我發現的這個食譜:

git clone https://github.com/coblee/litecoin.git
cd ~/litecoin/src/
make -f makefile.unix litecoind
mkdir ~/.litecoin/

但我被困在那裡:

make -f makefile.unix litecoind

我得到:

# make -f makefile.unix litecoind
makefile.unix:138: warning: overriding commands for target `obj/nogui/scrypt.o'
makefile.unix:135: warning: ignoring old commands for target `obj/nogui/scrypt.o'
g++ -c -pthread -Wno-invalid-offsetof -Wformat -g -DNOPCH  -DUSE_UPNP=0 -DUSE_SSL -fno-stack-protector -fstack-protector-all -Wstack-protector -Wl,-z,relro -Wl,-z,now -D_FORTIFY_SOURCE=2 -O2 -MMD -o obj/nogui/checkpoints.o checkpoints.cpp
checkpoints.cpp:5:59: fatal error: boost/assign/list_of.hpp: No such file or directory
compilation terminated.
make: *** [obj/nogui/checkpoints.o] Error 1

有誰知道出了什麼問題?好像文件失去或編譯器有問題。在 Ubuntu 伺服器 11.10 x64 上也失敗了…


在這種情況下,解決方案是:

sudo apt-get install libboost-all-dev

感謝大衛施瓦茨的幫助。

文件~/litecoin/doc/build-unix.txt包含建構說明。您缺少的是第 61 行:

sudo apt-get install libboost-all-dev

輸入後它對我有用:

sudo apt-get install libboost-all-dev libdb++-dev libminiupnpc-dev

引用自:https://bitcoin.stackexchange.com/questions/3148