Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Latest commit

 

History

History
49 lines (38 loc) · 1.13 KB

build-osx.md

File metadata and controls

49 lines (38 loc) · 1.13 KB

OSX Mojave instructions

These instructions assume:

  • You are using OSX Mojave; prior versions won't work
  • You installed brew
  • You installed xcode's command-line tools and they're up to date

There may be more brew packages needed.

Install build environment

Install clang 8 and other needed tools:

brew install llvm@8 cmake ninja git boost autoconf@2.13 rust node

Build History Tools

Note: ignore warnings which look like this:

ld: warning: direct access in function ... to global weak symbol ... from file ... means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.

Release build

cd ~
git clone --recursive https://github.com/EOSIO/history-tools.git
cd history-tools
mkdir build
cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
ninja
bash -c "cd ../src && npm install node-fetch"

Debug build

cd ~
git clone --recursive https://github.com/EOSIO/history-tools.git
cd history-tools
mkdir build
cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Debug ..
ninja
bash -c "cd ../src && npm install node-fetch"