fsequtils macOS Compile Guide
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/