EOSIO.CDT currently supports Mac OS X brew, Linux x86_64 Debian packages, and Linux x86_64 RPM packages.
If you have previously installed EOSIO.CDT, run the
uninstall script (it is in the directory where you cloned EOSIO.CDT) before downloading and using the binary releases.
brew tap eosio/eosio.cdt
brew install eosio.cdt
brew remove eosio.cdt
sudo apt install ./eosio.cdt_1.8.1-ubuntu-18.04_amd64.deb
sudo apt remove eosio.cdt
sudo yum install ./eosio.cdt-1.8.1.el7.x86_64.rpm
sudo yum remove eosio.cdt
git clone --recursive https://github.com/eosio/eosio.cdt
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
sudo rm -fr /usr/local/eosio.cdt
sudo rm -fr /usr/local/lib/cmake/eosio.cdt
sudo rm /usr/local/bin/eosio-*
The following tools are not installed after brew install, you get them when you build the repository and install it from scratch, see here: