1.5 构建合约开发工具包

EOSIO合约开发工具包,简称CDT,是与合同编制相关的工具集合。 我们将主要使用eosio.cdt来编译合同并生成ABI。

git clone --recursive https://github.com/eosio/eosio.cdt
cd eosio.cdt

克隆存储库可能需要30分钟。

第一步:构建

构建eosio.cdt时,需要定义符号。本教程是网络无关的,因此教程将使用符号SYS作为本地开发环境的核心符号

./build.sh SYS

第二步:安装

sudo ./install.sh

安装eosio.cdt后,编译后的二进制文件将全局化,因此您可以在任何地方访问它。 对于本教程,强烈建议您不要跳过eosio.cdt的安装步骤,如果没有成功安装将使您在以后的教程学习中遇到困难,并且通常会导致更多的问题。

如果无法完成安装

如果由于一些原因导致您无法安装eosio.cdt,如缺少管理员访问权限或公司政策等。您可通过给eosio-cpp命名别名来改善。 这里有两种方法

  1. 在CLI终端中执行以下操作,但别名仅在执行它的bash会话中处于活动状态。 关闭该会话时,您需要再次运行它。
  2. 将以下内容添加到适合您系统的配置文件中:linux系统:〜/ .bash_rc,在Mac OS上:〜/ .profile
    alias eosio-cpp="/path/to/eosio-cpp"

故障排除

获取错误

有几种可能性导致错误,但幸运的是,这些问题都很容易解决。

首先试试

原文链接:https://developers.eos.io/eosio-home/docs/installing-the-contract-development-toolkit