Instructions here: https://guide.macports.org/#installing.xcode.
In OS X 10.11 (El Capitan) and newer, you will be prompted to install developer tools when running a devloper command in the terminal. This step may not be needed.
Instructions here: http://brew.sh/
brew doctor
brew update
brew install boost cmake git openssl autoconf automake
brew link --force openssl
brew install berkeley-db
brew install google-perftools
git clone https://github.com/bitshares/bitshares-core.git
cd bitshares-core
git submodule update --init --recursive
cmake .
make
Notes: As mentioned elsewhere, Bitshares depends on the third-party libraries "Boost" and "OpenSSL". These libraries need to be in certain version ranges. At the moment, Boost needs to be between 1.57 and 1.65. OpenSSL needs to be in the 1.0.x range.
- Boost: between 1.57 and 1.65
You can check which version(s) of boost you have by asking brew:
brew search boost
To install another version of Boost (such as 1.60):
brew install [email protected]
- OpenSSL: 1.0.x series
You may have an older version of OpenSSL than is required. If so, have brew get the latest:
brew upgrade openssl
Compiling with these new versions: We must now tell cmake where these libraries are. Instead of the "cmake ." mentioned above, we use:
cmake -DBOOST_ROOT=/usr/local/opt/[email protected] -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl .
and then proceed with the normal
make