Building on OS X

Graphene OS X Build Instructions

  1. Install XCode and its command line tools

Instructions here:

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.

  1. Install Homebrew

Instructions here:

  1. Initialize Homebrew:

    brew doctor
    brew update
  2. Install dependencies:

    brew install boost cmake git openssl autoconf automake
    brew link --force openssl
  3. (Optional) To support importing Bitcoin wallet files:

    brew install berkeley-db

  4. (Optional) To use TCMalloc in LevelDB:

    brew install google-perftools
  5. Clone the Graphene repository:

    git clone
    cd bitshares-core
  6. Build Graphene:

    git submodule update --init --recursive
    cmake .

Available Versions


  • 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 boost@1.60


  • 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/boost@1.60 -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl .

and then proceed with the normal: