Bitcoin QT 0.9.2

This guide will show you how to build bitcoind(headless client) for OSX.

Notes

  • Tested on OS X 10.6 through 10.9 on 64-bit Intel processors only. Older OSX releases or 32-bit processors are no longer supported.
  • All of the commands should be executed in a Terminal application. The built-in one is located in /Applications/Utilities.

Preparation

You need to install XCode with all the options checked so that the compiler and everything is available in /usr not just /Developer. XCode should be available on your OS X installation media, but if not, you can get the current version from . If you install Xcode 4.3 or later, you'll need to install its command line tools. This can be done in Xcode > Preferences > Downloads > Components and generally must be re-done or updated every time Xcode is updated.

There's an assumption that you already have git installed, as well. If not, it's the path of least resistance to install Github for Mac (OS X 10.7+) or Git for OS X. It is also available via Homebrew or MacPorts.

You will also need to install Homebrew or MacPorts in order to install library dependencies. It's largely a religious decision which to choose, but, as of December 2012, MacPorts is a little easier because you can just install the dependencies immediately - no other work required. If you're unsure, read the instructions through first in order to assess what you want to do. Homebrew is a little more popular among those newer to OS X.

The installation of the actual dependencies is covered in the Instructions sections below.

Install dependencies

Installing the dependencies using MacPorts is very straightforward.

sudo port install boost db48@+no_java openssl miniupnpc autoconf pkgconfig automake Optional: install Qt4

sudo port install qt4-mac qrencode protobuf-cpp

Building bitcoind

  1. Clone the github tree to get the source code and go into the directory.

    cd bitcoin
  2. Build bitcoind (and Bitcoin-Qt, if configured):

    ./autogen.sh ./configure make

  3. It is a good idea to build and run the unit tests, too:

    make check

Install dependencies using Homebrew

brew install autoconf automake berkeley-db4 boost miniupnpc openssl pkg-config protobuf qt Note: After you have installed the dependencies, you should check that the Homebrew installed version of OpenSSL is the one available for compilation. You can check this by typing

openssl version into Terminal. You should see OpenSSL 1.0.1f 6 Jan 2014.

If not, you can ensure that the Homebrew OpenSSL is correctly linked by running

brew link openssl --force Rerunning "openssl version" should now return the correct version. If it doesn't, make sure /usr/local/bin comes before /usr/bin in your PATH.

Bitcoin QT 8.5

Bitcoin QT 0.8

Bitcoin QT 0.9

Bitcoin QT on USB

Bitcoin QT 0.9.1