Ensure you have a proper compilation toolchain.
This should be as simple as:
xcode-select --install
Now you can install delve using go get
:
$ go get -u github.com/derekparker/delve/cmd/dlv
With this method you will not be able to use delve's native backend, but you don't need it anyway: the native backend on macOS has known problems on recent issues of the OS and is not currently maintained.
Only do this if you have a valid reason to use the native backend.
- Run
xcode-select --install
- On macOS 10.14 manually install the legacy include headers by running
/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
- Clone the repo into
$GOPATH/src/github.com/derekparker/delve
- Run
make install
in that directory (on some versions of macOS this requires being root, the first time you run it, to install a new certificate)
The makefile will take care of creating and installing a self-signed certificate automatically.