AE中国

Aeternity 源码编译实录

发布于 2019年12月01日 阅读 3,627 本文共492个字,预计阅读时间需要2分钟。

仅限linux环境,我用的的gentoo linux,其他linux发行版类似

  1. 安装编译环境git curl autoconf build-essential ncurses-dev libssl-dev
  2. 安装erlang,官方推荐的版本是otp 20.1,我装的是最新的的otp版本
  3. git clone https://github.com/aeternity/aeternity.git aeternity_source && cd aeternity_source
  4. 禁用编译告警,执行 export DISABLE_WARNING_AS_ERROR=1
  5. 先 执行make prod-build 下载其他依赖库,erlang版本高,到编译阶段会告警,先不管
  6. 修改_build/default/lib/leveld/src/leveled_cdb.erl 和_build/default/lib/leveld/src/leveled_sst.erl 注掉 -ifdef(fsm_deprecated).和后边的-endif(行首加 %
  7. 再次执行make prod-build
  8. 编译成功后 执行 ./rebar3 shell as prod
  9. have fun
如果你喜欢这篇文章,打赏AE钱包:aechina.chain

喜欢 12
or

相关文章

更多

发布评论

共1条评论
    WordPress › 错误