This guide uses Homebrew for installation of dependencies. You may instead manually install them if you wish. Experience with the CLI is expected and that common development tools (make, git, a C++ compiler) are pre-installed (they may also be installed through Homebrew).
- Install zstd, jsoncpp and sha1sum dependencies using
brew install zstd jsoncpp md5sha1sum
- Get the current jsoncpp version using
brew info jsoncpp | head -n 1
jsoncpp
will be installed with a different path to/usr/local/include
than the fpp source code is importing. Create a symlink usingln -s /usr/local/Cellar/jsoncpp/CURRENT_JSONCPP_VERSION/include/ /usr/local/include/jsoncpp/
- Test the symlink was successfully created using
ls /usr/local/include/ | grep jsoncpp
- Clone the
FalconChristmas/fpp
repository withgit clone https://github.com/FalconChristmas/fpp
- Move into the cloned source code directory with
cd fpp/src/