Bitshares的node和cli_wallet,需要在非开发机器上运行,编译时要指定静态链接。
倒不麻烦就是隔个十天八天又忘了,每次又要去网上查,这次记下来吧!
Boost
进入Boost1.63代码目录,执行如下命令:
./bootstrap.sh
./b2 link=static threading=multi runtime-link=static
编译成功后可在stage目录下找到静态库。
Bitshares
确定CMakeLists.txt中指定了使用静态库:
SET( Boost_USE_STATIC_LIBS ON CACHE STRING "ON or OFF" )
进入Bitshares代码目录,指定Boost头文件和库目录并编译,如下:
cmake -DBOOST_LIBRARYDIR=/Users/Chaim/Documents/workspace/boost_1_63_0/stage/lib -DBOOST_INCLUDEDIR=/Users/Chaim/Documents/workspace/boost_1_63_0/
make