diff options
author | dam-ien <4492999+dam-ien@users.noreply.github.com> | 2018-01-15 18:21:05 -0500 |
---|---|---|
committer | Damien Choizit <damien.choizit@gmail.com> | 2018-01-15 18:23:50 -0500 |
commit | 05b98280e323b694db5d1fa583f19be8248df211 (patch) | |
tree | a39139016789216e5f144908d8079ff9f6d200e7 | |
parent | 2ae7260b90fe3dbe835ba2489519510f0e57d770 (diff) | |
download | xmr-stak-05b98280e323b694db5d1fa583f19be8248df211.zip xmr-stak-05b98280e323b694db5d1fa583f19be8248df211.tar.gz |
Fix for compiling with Cuda 9.1 on VS 2017 version >= 15.5
Fix for #750, #626, #606, #534, without having to downgrade and do not require modification of host_config.h
Require an additional component during VS2017 installation (VC++ 2017 version 15.4 v14.11 toolset) and an additional command execution before compilation.
-rw-r--r-- | doc/compile_Windows.md | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/doc/compile_Windows.md b/doc/compile_Windows.md index c9a8ff7..adf99cb 100644 --- a/doc/compile_Windows.md +++ b/doc/compile_Windows.md @@ -13,6 +13,7 @@ - during the install chose the components - `Desktop development with C++` (left side) - `VC++ 2015.3 v140 toolset for desktop` (right side) + - Since release of VS2017 15.5 (12/04/17), require `VC++ 2017 version 15.4 v14.11 toolset` (under tab `Individual Components`, section `Compilers, build tools, and runtimes`), as CUDA 9.1 is not compatible with compiler 14.12.X ### CMake for Win64 @@ -80,6 +81,8 @@ - `cd` to your unzipped source code directory - execute the following commands (NOTE: path to VS2017 can be different) ``` + # Next line is only if compiling for Cuda 9.1 and using Visual Studio 2017 >= 15.5 (released 12/04/17) + "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 -vcvars_ver=14.11 "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 |