Binary Releases

ARISEN.CDT currently supports Mac OS X brew, Linux x86_64 Debian packages, and Linux x86_64 RPM packages.

If you have previously installed ARISEN.CDT, run the uninstall script (it is in the directory where you cloned ARISEN.CDT) before downloading and using the binary releases.

Mac OS X Brew Install

$ brew tap arisen/arisen.cdt
$ brew install arisen.cdt

Mac OS X Brew Uninstall

brew remove arisen.cdt

Debian Package Install

$ wget https://github.com/arisen/arisen.cdt/releases/download/v1.6.3/arisen.cdt_1.6.3-1-ubuntu-18.04_amd64.deb
$ sudo apt install ./arisen.cdt_1.6.3-1-ubuntu-18.04_amd64.deb

Debian Package Uninstall

sudo apt remove arisen.cdt

RPM Package Install

$ wget https://github.com/arisen/arisen.cdt/releases/download/v1.6.3/arisen.cdt-1.6.3-1.el7.x86_64.rpm
$ sudo yum install ./arisen.cdt-1.6.3-1.el7.x86_64.rpm

RPM Package Uninstall

$ sudo yum remove arisen.cdt

Guided Installation or Building from Scratch

$ git clone --recursive https://github.com/arisen/arisen.cdt
$ cd arisen.cdt
$ mkdir build
$ cd build
$ cmake ..
$ make -j8

From here onward you can build your contracts code by simply exporting the build directory to your path, so you don't have to install globally (makes things cleaner). Or you can install globally by running this command

sudo make install

Uninstall after manual installation

$ sudo rm -fr /usr/local/arisen.cdt
$ sudo rm -fr /usr/local/lib/cmake/arisen.cdt
$ sudo rm /usr/local/bin/arisen-*

Installed Tools

  • arisen-cpp
  • arisen-cc
  • arisen-ld
  • arisen-init
  • arisen-abidiff
  • arisen-wasm2wast
  • arisen-wast2wasm
  • arisen-ranlib
  • arisen-ar
  • arisen-objdump
  • arisen-readelf

Below tools are not installed after brew install, you get them only by building the repository and installing from scracth, see here arisen-abidiff arisen-ranlib arisen-ar arisen-objdump arisen-readelf

License
MIT