Merge pull request #123 from brownleej/mac-build-instructions
Mac build instructions
This commit is contained in:
commit
4a15b1b06b
18
README.md
18
README.md
|
@ -1,3 +1,21 @@
|
|||
# FoundationDB
|
||||
|
||||
FoundationDB is a distributed database designed to handle large volumes of structured data across clusters of commodity servers. It organizes data as an ordered key-value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. Users interact with the database using API language binding.
|
||||
|
||||
# Building Locally
|
||||
|
||||
## macOS
|
||||
|
||||
1. Check out this repo on your Mac.
|
||||
1. Install the Xcode command-line tools.
|
||||
1. Download version 1.52 of [Boost](https://sourceforge.net/projects/boost/files/boost/1.52.0/).
|
||||
1. Set the BOOSTDIR environment variable to the location containing this boost installation.
|
||||
1. Install [Mono](http://www.mono-project.com/download/stable/).
|
||||
1. Install a [JDK](http://www.oracle.com/technetwork/java/javase/downloads/index.html). FoundationDB currently builds with Java 8.
|
||||
1. Navigate to the directory where you checked out the foundationdb repo.
|
||||
1. Run `make`.
|
||||
|
||||
This will build the fdbserver binary and the python bindings. If you
|
||||
want to build our other bindings, you will need to install a runtime for the
|
||||
language whose binding you want to build. Each binding has an `.mk` file
|
||||
which provides specific targets for that binding.
|
Loading…
Reference in New Issue