I'm trying to build [ethminer][1] on a windows box and am Visual Studio 2015 fails. The steps that I take are the following: Download ethminer/cpp-ethereum and install dependencies using the command line prompt with Administrator privileges: git clone https://github.com/Genoil/cpp-ethereum.git cd extdep getstuff.bat So far, so good, now I create (I've [struggled][2] a bit with CMake) the Visual Studio 2015 project solution files using CMake: mkdir build cd build cmake.exe -DBUNDLE=cudaminer -G "Visual Studio 14 2015 Win64" .. Everything seems okay (the solution files are generated) but when I try to build from VS I get a large number of errors: Severity Code Description Project File Line Suppression State Error C2206 'swap': typedef cannot be used for function definition (compiling source file C:Ethereum-Miner\cpp-ethereum\libdevcore\Common.cpp) devcore C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\utility 21 Error C2988 unrecognizable template declaration/definition (compiling source file C:Ethereum-Miner\cpp-ethereum\libdevcore\Common.cpp) devcore C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\utility 35 Error C2059 syntax error: ')' (compiling source file C:Ethereum-Miner\cpp-ethereum\libdevcore\Common.cpp) devcore C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\utility 35 Error C2065 '_Ty': undeclared identifier (compiling source file C:Ethereum-Miner\cpp-ethereum\libdevcore\Common.cpp) devcore C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\utility 50 Error C2923 'std::is_nothrow_move_constructible': '_Ty' is not a valid template type argument for parameter '_Ty' (compiling source file C:Ethereum-Miner\cpp-ethereum\libdevcore\Common.cpp) devcore C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\utility 50 Error C2923 'std::is_nothrow_move_assignable': '_Ty' is not a valid template type argument for parameter '_Ty' (compiling source file C:Ethereum-Miner\cpp-ethereum\libdevcore\Common.cpp) devcore C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\utility 50 Also, I can't seem to find the compiler configuration details (it seems like the CXX compiler is not being used). [1]: https://github.com/Genoil/cpp-ethereum [2]: http://stackoverflow.com/questions/32801638/cmake-error-at-cmakelists-txt30-project-no-cmake-c-compiler-could-be-found