diff options
Diffstat (limited to 'doc/WINCOMPILE.md')
-rw-r--r-- | doc/WINCOMPILE.md | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/doc/WINCOMPILE.md b/doc/WINCOMPILE.md new file mode 100644 index 0000000..f70ecff --- /dev/null +++ b/doc/WINCOMPILE.md @@ -0,0 +1,74 @@ +# Compile **xmr-stak** for Windows + +## Install Dependencies + +### Preparation + +- open a command line `cmd` +- run `mkdir C:\xmr-stak-dep` + +### Visual Studio 2017 Community + +- download VS2017 Community and install from [https://www.visualstudio.com/downloads/](https://www.visualstudio.com/downloads/) +- during the install chose the components + - `Desktop development with C++` (left side) + - `Toolset for Visual Studio C++ 2015.3 v140...` (right side) + +### CMake for Win64 + +- download and install the latest version from [https://cmake.org/download/](https://cmake.org/download/) +- tested version: [cmake 3.9](https://cmake.org/files/v3.9/cmake-3.9.0-rc3-win64-x64.msi) +- during the install choose the option `Add CMake to the system PATH for all users` + +### Dependencies OpenSSL/Hwloc and Microhttpd + +- download the precompiled binary from [https://github.com/fireice-uk/xmr-stak-dep/releases/download/v1/xmr-stak-dep.zip](https://github.com/fireice-uk/xmr-stak-dep/releases/download/v1/xmr-stak-dep.zip) +- unzip all to `C:\xmr-stak-dep` + +### Validate the Dependency Folder + +- open a command line `cmd` +- run + ``` + cd c:\xmr-stak-dep + tree . + ``` +- the result should have the same structure + ``` + C:\xmr-stak-dep>tree . + Folder PATH listing for volume Windows + Volume serial number is XX02-XXXX + C:\XMR-STAK-DEP + ├───hwloc + │ ├───include + │ │ ├───hwloc + │ │ │ └───autogen + │ │ └───private + │ │ └───autogen + │ └───lib + ├───libmicrohttpd + │ ├───include + │ └───lib + └───openssl + ├───bin + ├───include + │ └───openssl + └───lib + ``` + +## Compile + +- download and unzip `xmr-stak-cpu` +- open the command line terminal `cmd` +- `cd` to your unzipped source code directory +- execute the following commands (NOTE: path to VS2017 can be different) + ``` + "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsMSBuildCmd.bat" + set CMAKE_PREFIX_PATH=C:\xmr-stak-dep\hwloc;C:\xmr-stak-dep\libmicrohttpd;C:\xmr-stak-dep\openssl + mkdir build + cd build + cmake -G "Visual Studio 15 2017 Win64" -T v140,host=x64 .. + cmake --build . --config Release --target install + cd bin\Release + ``` +- customize your `config.txt` file by adding the pool, username and password |