xmr-stak-nvidia
xmr-stak-nvidia copied to clipboard
Can not build on windows with final step.
Hi there, I try my best to build on windows 10. Following by this guide: https://github.com/fireice-uk/xmr-stak-nvidia/blob/dev/WINCOMPILE.md but get the error:
c:\xmr-stak-nvidia\build>msbuild xmr-stak-nvidia.sln /p:Configuration=Release
Microsoft (R) Build Engine version 15.4.8.50001 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
Build started 10/23/2017 2:55:00 PM.
Project "c:\xmr-stak-nvidia\build\xmr-stak-nvidia.sln" on node 1 (default targets).
ValidateSolutionConfiguration:
Building solution configuration "Release|x64".
ValidateProjects:
The project "INSTALL" is not selected for building in solution configuration "Release|x64".
Project "c:\xmr-stak-nvidia\build\xmr-stak-nvidia.sln" (1) is building "c:\xmr-stak-nvidia\build\ALL_BUILD.vcxproj.meta
proj" (2) on node 1 (default targets).
Project "c:\xmr-stak-nvidia\build\ALL_BUILD.vcxproj.metaproj" (2) is building "c:\xmr-stak-nvidia\build\ZERO_CHECK.vcxp
roj" (3) on node 1 (default targets).
PrepareForBuild:
Creating directory "x64\Release\ZERO_CHECK\".
Creating directory "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\".
InitializeBuildStatus:
Creating "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
CustomBuild:
Checking Build System
CMake does not need to re-run because C:/xmr-stak-nvidia/build/CMakeFiles/generate.stamp is up-to-date.
FinalizeBuildStatus:
Deleting file "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
Touching "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate".
Done Building Project "c:\xmr-stak-nvidia\build\ZERO_CHECK.vcxproj" (default targets).
Project "c:\xmr-stak-nvidia\build\ALL_BUILD.vcxproj.metaproj" (2) is building "c:\xmr-stak-nvidia\build\xmr-stak-nvidia
.vcxproj.metaproj" (4) on node 1 (default targets).
Project "c:\xmr-stak-nvidia\build\xmr-stak-nvidia.vcxproj.metaproj" (4) is building "c:\xmr-stak-nvidia\build\xmr-stak-
nvidiaCrypto.vcxproj.metaproj" (5) on node 1 (default targets).
Project "c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCrypto.vcxproj.metaproj" (5) is building "c:\xmr-stak-nvidia\build\xmr
-stak-nvidiaCrypto.vcxproj" (6) on node 1 (default targets).
PrepareForBuild:
Creating directory "xmr-stak-nvidiaCrypto.dir\Release\".
Creating directory "C:\xmr-stak-nvidia\build\Release\".
Creating directory "xmr-stak-nvidiaCrypto.dir\Release\xmr-stak.3290E4B7.tlog\".
InitializeBuildStatus:
Creating "xmr-stak-nvidiaCrypto.dir\Release\xmr-stak.3290E4B7.tlog\unsuccessfulbuild" because "AlwaysCreate" was spec
ified.
CustomBuild:
Building Custom Rule C:/xmr-stak-nvidia/CMakeLists.txt
CMake does not need to re-run because C:/xmr-stak-nvidia/build/CMakeFiles/generate.stamp is up-to-date.
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\bin\HostX86\x64\CL.exe /c /I"
C:\OpenSSL-Win64\include" /I"C:\xmr-stak-nvidia\." /I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include
" /nologo /W3 /WX- /diagnostics:classic /O2 /Ob2 /D WIN32 /D _WINDOWS /D NDEBUG /D XMR_STAK_LARGEGRID=ON /D CONF_NO_H
TTPD /D "CMAKE_INTDIR=\"Release\"" /D _MBCS /Gm- /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"xmr-stak
-nvidiaCrypto.dir\Release\\" /Fd"xmr-stak-nvidiaCrypto.dir\Release\xmr-stak-nvidiaCrypto.pdb" /Gd /TC /errorReport:qu
eue "C:\xmr-stak-nvidia\crypto\c_blake256.c" "C:\xmr-stak-nvidia\crypto\c_groestl.c" "C:\xmr-stak-nvidia\crypto\c_jh.
c" "C:\xmr-stak-nvidia\crypto\c_keccak.c" "C:\xmr-stak-nvidia\crypto\c_skein.c" "C:\xmr-stak-nvidia\crypto\soft_aes.c
"
c_blake256.c
C:\xmr-stak-nvidia\crypto\c_blake256.c(151): warning C4244: '=': conversion from 'uint64_t' to 'int', possible loss of
data [c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCrypto.vcxproj]
c_groestl.c
c_jh.c
c_keccak.c
c_skein.c
soft_aes.c
Generating Code...
Lib:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\bin\HostX86\x64\Lib.exe /OUT:
"C:\xmr-stak-nvidia\build\Release\xmr-stak-nvidiaCrypto.lib" /NOLOGO /MACHINE:X64 /machine:x64 "xmr-stak-nvidiaCrypt
o.dir\Release\c_blake256.obj"
"xmr-stak-nvidiaCrypto.dir\Release\c_groestl.obj"
"xmr-stak-nvidiaCrypto.dir\Release\c_jh.obj"
"xmr-stak-nvidiaCrypto.dir\Release\c_keccak.obj"
"xmr-stak-nvidiaCrypto.dir\Release\c_skein.obj"
"xmr-stak-nvidiaCrypto.dir\Release\soft_aes.obj"
xmr-stak-nvidiaCrypto.vcxproj -> C:\xmr-stak-nvidia\build\Release\xmr-stak-nvidiaCrypto.lib
FinalizeBuildStatus:
Deleting file "xmr-stak-nvidiaCrypto.dir\Release\xmr-stak.3290E4B7.tlog\unsuccessfulbuild".
Touching "xmr-stak-nvidiaCrypto.dir\Release\xmr-stak.3290E4B7.tlog\xmr-stak-nvidiaCrypto.lastbuildstate".
Done Building Project "c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCrypto.vcxproj" (default targets).
Done Building Project "c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCrypto.vcxproj.metaproj" (default targets).
Project "c:\xmr-stak-nvidia\build\xmr-stak-nvidia.vcxproj.metaproj" (4) is building "c:\xmr-stak-nvidia\build\xmr-stak-
nvidiaCuda.vcxproj.metaproj" (7) on node 1 (default targets).
Project "c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCuda.vcxproj.metaproj" (7) is building "c:\xmr-stak-nvidia\build\xmr-s
tak-nvidiaCuda.vcxproj" (8) on node 1 (default targets).
PrepareForBuild:
Creating directory "xmr-stak-nvidiaCuda.dir\Release\".
Creating directory "xmr-stak-nvidiaCuda.dir\Release\xmr-stak.B7B90F83.tlog\".
InitializeBuildStatus:
Creating "xmr-stak-nvidiaCuda.dir\Release\xmr-stak.B7B90F83.tlog\unsuccessfulbuild" because "AlwaysCreate" was specif
ied.
ComputeCustomBuildOutput:
Creating directory "C:\xmr-stak-nvidia\build\CMakeFiles\xmr-stak-nvidiaCuda.dir\nvcc_code\Release\".
CustomBuild:
Building NVCC (Device) object CMakeFiles/xmr-stak-nvidiaCuda.dir/nvcc_code/Release/xmr-stak-nvidiaCuda_generated_cuda
_core.cu.obj
nvcc fatal : Unsupported gpu architecture 'compute_20'
CMake Error at xmr-stak-nvidiaCuda_generated_cuda_core.cu.obj.Release.cmake:222 (message):
Error generating
C:/xmr-stak-nvidia/build/CMakeFiles/xmr-stak-nvidiaCuda.dir/nvcc_code/Release/xmr-stak-nvidiaCuda_generated_cuda_co
re.cu.obj
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(171,
5): error MSB6006: "cmd.exe" exited with code 1. [c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCuda.vcxproj]
Done Building Project "c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCuda.vcxproj" (default targets) -- FAILED.
Done Building Project "c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCuda.vcxproj.metaproj" (default targets) -- FAILED.
Done Building Project "c:\xmr-stak-nvidia\build\xmr-stak-nvidia.vcxproj.metaproj" (default targets) -- FAILED.
Done Building Project "c:\xmr-stak-nvidia\build\ALL_BUILD.vcxproj.metaproj" (default targets) -- FAILED.
Done Building Project "c:\xmr-stak-nvidia\build\xmr-stak-nvidia.sln" (default targets) -- FAILED.
Build FAILED.
"c:\xmr-stak-nvidia\build\xmr-stak-nvidia.sln" (default target) (1) ->
"c:\xmr-stak-nvidia\build\ALL_BUILD.vcxproj.metaproj" (default target) (2) ->
"c:\xmr-stak-nvidia\build\xmr-stak-nvidia.vcxproj.metaproj" (default target) (4) ->
"c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCrypto.vcxproj.metaproj" (default target) (5) ->
"c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCrypto.vcxproj" (default target) (6) ->
(ClCompile target) ->
C:\xmr-stak-nvidia\crypto\c_blake256.c(151): warning C4244: '=': conversion from 'uint64_t' to 'int', possible loss o
f data [c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCrypto.vcxproj]
"c:\xmr-stak-nvidia\build\xmr-stak-nvidia.sln" (default target) (1) ->
"c:\xmr-stak-nvidia\build\ALL_BUILD.vcxproj.metaproj" (default target) (2) ->
"c:\xmr-stak-nvidia\build\xmr-stak-nvidia.vcxproj.metaproj" (default target) (4) ->
"c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCuda.vcxproj.metaproj" (default target) (7) ->
"c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCuda.vcxproj" (default target) (8) ->
(CustomBuild target) ->
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(17
1,5): error MSB6006: "cmd.exe" exited with code 1. [c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCuda.vcxproj]
1 Warning(s)
1 Error(s)
Time Elapsed 00:00:04.46
c:\xmr-stak-nvidia\build>
Please help me! any body!
As I remember this this fixed in the dev branch. If not please use the precompiled binary- there will be a new release in two weeks where compiling is smoother and better tested.
I keep getting this error as well, I need to recompile to -DCUDA_ARCH=21 to run on my GTX 550 Ti.
is there a binary available that targets this architecture that I have not found yet?
Please compile for 20 because 21 is only a virtual architecture and can not used.
After changing -DCUDA_ARCH=20, still getting :
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" e
xited with code 1. [C:\Users\user\nvidia-stak\xmr-stak-nvidia-master\build\xmr-stak-nvidiaCuda.vcxproj]
When running after build:
msbuild xmr-stak-nvidia.sln /p:Configuration=Release
C:\xmr-stak-nvidia\crypto\c_blake256.c(151): warning C4244: '=': conversion from 'uint64_t' to 'int', possible loss of data [c:\xmr-stak-nvidia\build\xmr-stak-nvidiaCrypto.vcxproj]
Which cuda version do you have installed
CUDA Toolkit v9.0.176 - This error also also prevails.
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(17
1,5): error MSB6006: "cmd.exe" exited with code 1. [c:\xmr-stak-nvidia\build\xmr-stak\nvidiaCuda.vcxproj]
Cuda 9 is not supporting your old gpu anymore. Please install cuda 8.
brilliant, all working now! thanks a lot!
As soon as I have enough XMR to donate, expect one! :) <3