蚂蚁区块链合约平台支持 C++ 合约开发,针对合约源代码的编译,可以使用由蚂蚁区块链平台提供的 C++ 合约编译工具 mychain.mycdt 进行合约编译,也可以使用 Cloud IDE 在线编译 C++ 合约。本文给出了 mychain.mycdt 编译工具的安装说明。
关于如何使用 Cloud IDE,可参见 使用Cloud IDE。
下载安装包
mychain.mycdt 是蚂蚁区块链将合约代码编译成 wasm 字节码的工具。不同的系统版本对应不同的安装包,单击下载对应系统版本的安装包。
Linux安装包
操作系统 | 处理器 | 安装包 |
Linux | x86-64 | |
Linux | ARM64 | |
Linux | x86-64 |
macOS安装包
操作系统 | 处理器 | 安装包 |
macOS | x86-64 | |
macOS | x86-64 |
Windows安装包
操作系统 | 处理器 | 安装包 |
Windows | x86-64 |
安装示例
下面通过示例说明如何安装 mychain.mycdt 工具并验证是否成功安装。
Linux 安装示例
下载对应的 mychain.mycdt 安装包,解压之后放到
$HOME
目录下 。$ cd $HOME $ tar xf MYCDT-2.24.2-Linux-x86_64.tar.gz
执行以下命令,导出相关环境变量。
$ export PATH="$HOME/MYCDT-2.24.2-Linux-x86_64/bin:$PATH"
执行以下命令,验证安装是否成功。
$ my++ --version
如果出现以下提示,则表示安装成功。
my++ version 2.24.2
macOS 安装示例
下载对应的 mychain.mycdt 安装包,将压缩包放到想要安装的目录(例如
/HOME
)下,然后解压。执行以下命令,安装 mychain.mycdt。
$ cd /HOME tar -zxvf MYCDT-2.24.2-Linux-x86_64.tar.gz
执行以下命令,导出相关环境变量。
sudo export PATH=$PATH:/HOME/MYCDT-2.24.2-Darwin-x86_64/bin
执行以下命令,验证安装是否成功。
$ my++ --version
如果出现以下提示,则表示安装成功。
my++ version 2.24.2
此外,如需使用 VsCode、cLion 等 C++ IDE 编写合约并使用其语法提示功能,需将相应的 include 目录加入到IDE的头文件目录配置中。例如在 macOS 上,MYCDT 的头文件目录为 $HOME/MYCDT-2.24.2-Darwin-x86_64/wasm-sysroot/include
。