Browse files

Noted new requirements that have emerged as a result of (GH-13).

  • Loading branch information...
1 parent 95388ed commit cef3a080354bca3689a8b85b87fd3c3f9a0553a5 @ajtack committed Mar 11, 2012
Showing with 5 additions and 3 deletions.
  1. +5 −3 README.markdown
8 README.markdown
@@ -5,18 +5,20 @@ Requirements
For the purpose of more rapid development, as well as hopefully a positive API experience, Riak-Cpp's library and compiler requirements are a little bit high. Please take this into consideration, if you consider Riak for your own use.
- * **A C++11 compiler, at the level of GCC 4.4 or higher**
+ * **A C++11 compiler, at the level of GCC 4.4 or higher (including MSVC10)**
Riak uses both C++11 language features (e.g. type inference) and headers (e.g. `<chrono>`, and `std::bind` from `<functional>`). This decision was made to reduce the stringency of dependencies on Boost.
- * **Boost v1.46 (v1.47 on Windows)**
+ * **Boost >= v1.42 (>= v1.47 on MSVC10)**
Notable libraries used include Asio, Optional and Thread. During development, Boost v1.46 is used for testing. We may reduce the requirements to earlier versions at some later point, but as of today that has not been tested. Windows requires the `boost::chrono` library, not available until v1.47.
- * **SCons (for building)**
+ * **SCons (for building on Linux)**
SCons made the buildscript writing process faster, for now. We are open to other systems. In the meantime, compiling shouldn't be hard if you need to write your own build scripts.
+ * **Visual Studio 2010 (for building on Windows)**
* **Google Test and Google Mock (for building)**
We have found here a use for unit testing, which is greatly facilitated by these two libraries.

0 comments on commit cef3a08

Please sign in to comment.