2021-07-09 22:53:28 +00:00
# Setting up a development environment on macOS
# Prerequisites
2021-12-27 18:06:00 +00:00
This installation guide assumes that you have [Homebrew ](https://brew.sh ) and Xcode installed. You need to open Xcode atleast once for it to install the required tools.
Before you build, you must set your command line tools to Xcode's tools instead of the ones installed via Homebrew:
```console
sudo xcode-select --switch /Applications/Xcode.app
```
2021-07-09 22:53:28 +00:00
Make sure you also have all the following dependencies installed:
```console
# core
2021-10-24 13:45:37 +00:00
brew install coreutils e2fsprogs qemu bash gcc@11 imagemagick ninja cmake ccache rsync
2021-07-09 22:53:28 +00:00
# (option 1) fuse + ext2
2021-07-29 12:05:25 +00:00
brew install m4 autoconf automake libtool
2021-07-09 22:53:28 +00:00
brew install --cask osxfuse
Toolchain/BuildFuseExt2.sh
# (option 2) genext2fs
brew install genext2fs
```
Notes:
- Installing osxfuse for the first time requires enabling its system extension in System Preferences and then restarting
your machine. The output from installing osxfuse with brew says this, but it's easy to miss.