chfast / ethash

C/C++ implementation of Ethash and ProgPoW – the Ethereum Proof of Work algorithms
Apache License 2.0
143 stars 128 forks source link

need to updates README.md on win64 builds #88

Closed trustfarm-dev closed 6 years ago

trustfarm-dev commented 6 years ago

I have try to build this repository, in win10.

cmake .. 
cmake --build .

has several error or link errors.

So, I've tried following way , on ethminer builds.

cmake .. -G "Visual Studio 15 2017 Win64" -T v140
cmake --build . --config Release

will compile well for generate library.

chfast commented 6 years ago

Can you show me the errors? This project is build on win32 regularly: https://ci.appveyor.com/project/chfast/ethash/builds/19346590/job/47t08y27u7t8gglo.

trustfarm-dev commented 6 years ago
d:\works\parity-dev\teochain\minerworks\ethash-test\build>cmake ..
-- Building for: Visual Studio 15 2017
-- [cable ] Cable 0.2.13 initialized
-- The C compiler identification is MSVC 19.15.26729.0
-- The CXX compiler identification is MSVC 19.15.26729.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x86/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x86/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x86/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x86/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- [cable ] Configurations: Debug;Release;RelWithDebInfo
-- Performing Test fstack-protector
-- Performing Test fstack-protector - Failed
-- Performing Test Wimplicit-fallthrough
-- Performing Test Wimplicit-fallthrough - Failed
-- [hunter] Calculating Toolchain-SHA1
-- [hunter] Calculating Config-SHA1
-- [hunter] HUNTER_ROOT: C:/.hunter
-- [hunter] [ Hunter-ID: 6e3cb4c | Toolchain-ID: 50c5249 | Config-ID: b75f9fd ]
-- [hunter] BENCHMARK_ROOT: C:/.hunter/_Base/6e3cb4c/50c5249/b75f9fd/Install (ver.: 1.4.0)
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- [hunter] HUNTER_ROOT: C:/.hunter
-- [hunter] [ Hunter-ID: 6e3cb4c | Toolchain-ID: 50c5249 | Config-ID: b75f9fd ]
-- [hunter] GTEST_ROOT: C:/.hunter/_Base/6e3cb4c/50c5249/b75f9fd/Install (ver.: 1.8.0-hunter-p11)
-- Configuring done
-- Generating done
-- Build files have been written to: D:/works/parity-dev/teochain/minerworks/ethash-test/build

d:\works\parity-dev\teochain\minerworks\ethash-test\build>cmake --build .
d:\works\parity-dev\teochain\minerworks\ethash-test\build>cmake --build .
.NET Framework용 Microsoft (R) Build Engine 버전 15.8.168+ga8fba1ebd7
Copyright (C) Microsoft Corporation. All rights reserved.

빌드 시작: 2018-10-09 오후 7:46:02
1 노드의 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj" 프로젝트(기본 대상)입니다.
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(1) 프로젝트가 1 노드에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\ZERO_CHEC
K.vcxproj"(2)을(를) 빌드하고 있습니다(기본 대상).
InitializeBuildStatus:
  "AlwaysCreate"이(가) 지정되었기 때문에 "Win32\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild"을(를) 만들고 있습니다.
CustomBuild:
  모든 출력이 최신 상태입니다.
FinalizeBuildStatus:
  "Win32\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" 파일을 삭제하고 있습니다.
  "Win32\Debug\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate"에 연결(touching)하고 있습니다.
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ZERO_CHECK.vcxproj" 프로젝트를 빌드했습니다(기본 대상).

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(1) 프로젝트가 1 노드에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\lib\ethas
h\ethash.vcxproj"(3)을(를) 빌드하고 있습니다(기본 대상).
InitializeBuildStatus:
  "ethash.dir\Debug\ethash.tlog\unsuccessfulbuild"에 연결(touching)하고 있습니다.
CustomBuild:
  모든 출력이 최신 상태입니다.
ClCompile:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\CL.exe /c /I"D:\works\parity-dev\teochain\minerworks\eth
  ash-test\include" /Zi /nologo /W4 /WX /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp
  :precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"ethash.dir\Debug\\" /Fd"ethash.dir\Debug\ethash.pdb" /Gd /TP /wd4068 /analyze- /FC /errorReport:queue "D:\w
  orks\parity-dev\teochain\minerworks\ethash-test\lib\ethash\progpow.cpp"
  progpow.cpp
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\CL.exe /c /I"D:\works\parity-dev\teochain\minerworks\eth
  ash-test\include" /Zi /nologo /W4 /WX /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp
  :precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"ethash.dir\Debug\\" /Fd"ethash.dir\Debug\ethash.pdb" /Gd /TC /wd4068 /analyze- /FC /errorReport:queue "D:\w
  orks\parity-dev\teochain\minerworks\ethash-test\lib\ethash\keccak.c" "D:\works\parity-dev\teochain\minerworks\ethash-test\lib\ethash\keccakf800.c" "D:\works\par
  ity-dev\teochain\minerworks\ethash-test\lib\ethash\keccakf1600.c" "D:\works\parity-dev\teochain\minerworks\ethash-test\lib\ethash\kiss99.c" "D:\works\parity-dev
  \teochain\minerworks\ethash-test\lib\ethash\primes.c"
  keccak.c
  keccakf800.c
  keccakf1600.c
  kiss99.c
  primes.c
  코드를 생성하고 있습니다...
Lib:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\Lib.exe /OUT:"D:\works\parity-dev\teochain\minerworks\et
  hash-test\build\lib\ethash\Debug\ethash.lib" /NOLOGO  /machine:X86 ethash.dir\Debug\ethash.obj
  ethash.dir\Debug\managed.obj
  ethash.dir\Debug\keccak.obj
  ethash.dir\Debug\keccakf800.obj
  ethash.dir\Debug\keccakf1600.obj
  ethash.dir\Debug\kiss99.obj
  ethash.dir\Debug\primes.obj
  ethash.dir\Debug\progpow.obj
  ethash.vcxproj -> D:\works\parity-dev\teochain\minerworks\ethash-test\build\lib\ethash\Debug\ethash.lib
CopyFilesToOutputDirectory:
  "ethash.dir\Debug\ethash.pdb"에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\lib\ethash\Debug\ethash.pdb"(으)로 파일을 복사하고 있습니다.
FinalizeBuildStatus:
  "ethash.dir\Debug\ethash.tlog\unsuccessfulbuild" 파일을 삭제하고 있습니다.
  "ethash.dir\Debug\ethash.tlog\ethash.lastbuildstate"에 연결(touching)하고 있습니다.
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\lib\ethash\ethash.vcxproj" 프로젝트를 빌드했습니다(기본 대상).

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(1) 프로젝트가 1 노드에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benc
hmarks\ethash-bench.vcxproj"(4)을(를) 빌드하고 있습니다(기본 대상).
PrepareForBuild:
  "ethash-bench.dir\Debug\" 디렉터리를 만들고 있습니다.
  "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\Debug\" 디렉터리를 만들고 있습니다.
  "ethash-bench.dir\Debug\ethash-bench.tlog\" 디렉터리를 만들고 있습니다.
InitializeBuildStatus:
  "AlwaysCreate"이(가) 지정되었기 때문에 "ethash-bench.dir\Debug\ethash-bench.tlog\unsuccessfulbuild"을(를) 만들고 있습니다.
CustomBuild:
  Building Custom Rule D:/works/parity-dev/teochain/minerworks/ethash-test/test/benchmarks/CMakeLists.txt
  CMake does not need to re-run because D:/works/parity-dev/teochain/minerworks/ethash-test/build/test/benchmarks/CMakeFiles/generate.stamp is up-to-date.
ClCompile:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\CL.exe /c /I"D:\works\parity-dev\teochain\minerworks\eth
  ash-test\lib" /I"D:\works\parity-dev\teochain\minerworks\ethash-test\include" /IC:\.hunter\_Base\6e3cb4c\50c5249\b75f9fd\Install\include /Zi /nologo /W4 /WX /di
  agnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inl
  ine /GR /Fo"ethash-bench.dir\Debug\\" /Fd"ethash-bench.dir\Debug\vc141.pdb" /Gd /TP /wd4068 /analyze- /FC /errorReport:queue "D:\works\parity-dev\teochain\miner
  works\ethash-test\test\benchmarks\benchmarks.cpp" "D:\works\parity-dev\teochain\minerworks\ethash-test\test\benchmarks\keccak_benchmarks.cpp" "D:\works\parity-d
  ev\teochain\minerworks\ethash-test\test\benchmarks\keccak_utils.cpp" "D:\works\parity-dev\teochain\minerworks\ethash-test\test\benchmarks\managed_benchmarks.cpp
  " "D:\works\parity-dev\teochain\minerworks\ethash-test\test\benchmarks\threadsync_benchmarks.cpp" "D:\works\parity-dev\teochain\minerworks\ethash-test\test\benc
  hmarks\threadsync_utils.cpp"
  benchmarks.cpp
  keccak_benchmarks.cpp
  keccak_utils.cpp
  managed_benchmarks.cpp
  threadsync_benchmarks.cpp
  threadsync_utils.cpp
  코드를 생성하고 있습니다...
MakeDirsForLink:
  "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\Debug\" 디렉터리를 만들고 있습니다.
Link:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\link.exe /ERRORREPORT:QUEUE /OUT:"D:\works\parity-dev\te
  ochain\minerworks\ethash-test\build\test\Debug\ethash-bench.exe" /INCREMENTAL /NOLOGO ..\..\lib\ethash\Debug\ethash.lib C:\.hunter\_Base\6e3cb4c\50c5249\b75f9fd
  \Install\lib\benchmark.lib Shlwapi.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MAN
  IFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"D:/works/parity-dev/teochain/minerworks/ethash-test/build/test/Debug/ethash
  -bench.pdb" /SUBSYSTEM:CONSOLE /LARGEADDRESSAWARE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"D:/works/parity-dev/teochain/minerworks/ethash-test/build/test/benchm
  arks/Debug/ethash-bench.lib" /MACHINE:X86 /SAFESEH  /machine:X86 "ethash-bench.dir\Debug\benchmarks.obj"
  "ethash-bench.dir\Debug\keccak_benchmarks.obj"
  "ethash-bench.dir\Debug\keccak_utils.obj"
  "ethash-bench.dir\Debug\managed_benchmarks.obj"
  "ethash-bench.dir\Debug\threadsync_benchmarks.obj"
  "ethash-bench.dir\Debug\threadsync_utils.obj"
benchmark.lib(benchmark.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochain
\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(benchmark.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치)  값과 일치하지 않습니다. [D:\w
orks\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(benchmark_register.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev
\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(benchmark_register.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj 에 위치) 값과 일치하지 않습
니다. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(reporter.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochain\
minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(reporter.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\wo
rks\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(console_reporter.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\t
eochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(console_reporter.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다
. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(json_reporter.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니 다. [D:\works\parity-dev\teoc
hain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(json_reporter.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위 치) 값과 일치하지 않습니다. [
D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(csv_reporter.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teoch
ain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(csv_reporter.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D
:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(colorprint.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochai
n\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(colorprint.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\
works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(commandlineflags.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\t
eochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(commandlineflags.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다
. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(complexity.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochai
n\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(complexity.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\
works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(counter.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochain\m
inerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(counter.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값 과 일치하지 않습니다. [D:\wor
ks\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(statistics.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochai
n\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(statistics.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\
works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(timers.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochain\mi
nerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(timers.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\work
s\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(sysinfo.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochain\m
inerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(sysinfo.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값 과 일치하지 않습니다. [D:\wor
ks\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(string_util.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teocha
in\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(string_util.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:
\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(sleep.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochain\min
erworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
benchmark.lib(sleep.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works
\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
LINK : warning LNK4098: 'MSVCRT' defaultlib가 다른 라이브러리와 충돌합니다. /NODEFAULTLIB:library를 사용하십시오. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\bench
marks\ethash-bench.vcxproj]
D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\Debug\ethash-bench.exe : fatal error LNK1319: 30개의 불일치가 검색되었습니다. [D:\works\parity-dev\teochain\mine
rworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj" 프로젝트를 빌드했습니다(기본 대상). - 실패

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(1) 프로젝트가 1 노드에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\fake
miner\ethash-fakeminer.vcxproj"(5)을(를) 빌드하고 있습니다(기본 대상).
PrepareForBuild:
  "ethash-fakeminer.dir\Debug\" 디렉터리를 만들고 있습니다.
  "D:\works\parity-dev\teochain\minerworks\ethash-test\build\bin\Debug\" 디렉터리를 만들고 있습니다.
  "ethash-fakeminer.dir\Debug\ethash-fakeminer.tlog\" 디렉터리를 만들고 있습니다.
InitializeBuildStatus:
  "AlwaysCreate"이(가) 지정되었기 때문에 "ethash-fakeminer.dir\Debug\ethash-fakeminer.tlog\unsuccessfulbuild"을(를) 만들고 있습니다.
CustomBuild:
  Building Custom Rule D:/works/parity-dev/teochain/minerworks/ethash-test/test/fakeminer/CMakeLists.txt
  CMake does not need to re-run because D:/works/parity-dev/teochain/minerworks/ethash-test/build/test/fakeminer/CMakeFiles/generate.stamp is up-to-date.
ClCompile:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\CL.exe /c /I"D:\works\parity-dev\teochain\minerworks\eth
  ash-test\include" /Zi /nologo /W4 /WX /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp
  :precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"ethash-fakeminer.dir\Debug\\" /Fd"ethash-fakeminer.dir\Debug\vc141.pdb" /Gd /TP /wd4068 /analyze- /FC /erro
  rReport:queue "D:\works\parity-dev\teochain\minerworks\ethash-test\test\fakeminer\fakeminer.cpp"
  fakeminer.cpp
MakeDirsForLink:
  "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\fakeminer\Debug\" 디렉터리를 만들고 있습니다.
Link:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\link.exe /ERRORREPORT:QUEUE /OUT:"D:\works\parity-dev\te
  ochain\minerworks\ethash-test\build\bin\Debug\ethash-fakeminer.exe" /INCREMENTAL /NOLOGO ..\..\lib\ethash\Debug\ethash.lib kernel32.lib user32.lib gdi32.lib win
  spool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEB
  UG /PDB:"D:/works/parity-dev/teochain/minerworks/ethash-test/build/bin/Debug/ethash-fakeminer.pdb" /SUBSYSTEM:CONSOLE /LARGEADDRESSAWARE /TLBID:1 /DYNAMICBASE /
  NXCOMPAT /IMPLIB:"D:/works/parity-dev/teochain/minerworks/ethash-test/build/test/fakeminer/Debug/ethash-fakeminer.lib" /MACHINE:X86 /SAFESEH  /machine:X86 "etha
  sh-fakeminer.dir\Debug\fakeminer.obj"
  ethash-fakeminer.vcxproj -> D:\works\parity-dev\teochain\minerworks\ethash-test\build\bin\Debug\ethash-fakeminer.exe
FinalizeBuildStatus:
  "ethash-fakeminer.dir\Debug\ethash-fakeminer.tlog\unsuccessfulbuild" 파일을 삭제하고 있습니다.
  "ethash-fakeminer.dir\Debug\ethash-fakeminer.tlog\ethash-fakeminer.lastbuildstate"에 연결(touching)하고 있습니다.
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\fakeminer\ethash-fakeminer.vcxproj" 프로젝트를 빌드했습니다(기본 대상).

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(1) 프로젝트가 1 노드에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\unit
tests\ethash-test.vcxproj"(6)을(를) 빌드하고 있습니다(기본 대상).
PrepareForBuild:
  "ethash-test.dir\Debug\" 디렉터리를 만들고 있습니다.
  "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\unittests\Debug\" 디렉터리를 만들고 있습니다.
  "ethash-test.dir\Debug\ethash-test.tlog\" 디렉터리를 만들고 있습니다.
InitializeBuildStatus:
  "AlwaysCreate"이(가) 지정되었기 때문에 "ethash-test.dir\Debug\ethash-test.tlog\unsuccessfulbuild"을(를) 만들고 있습니다.
CustomBuild:
  Building Custom Rule D:/works/parity-dev/teochain/minerworks/ethash-test/test/unittests/CMakeLists.txt
  CMake does not need to re-run because D:/works/parity-dev/teochain/minerworks/ethash-test/build/test/unittests/CMakeFiles/generate.stamp is up-to-date.
ClCompile:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\CL.exe /c /I"D:\works\parity-dev\teochain\minerworks\eth
  ash-test\lib" /I"D:\works\parity-dev\teochain\minerworks\ethash-test\include" /IC:\.hunter\_Base\6e3cb4c\50c5249\b75f9fd\Install\include /Zi /nologo /W4 /WX /di
  agnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inl
  ine /GR /Fo"ethash-test.dir\Debug\\" /Fd"ethash-test.dir\Debug\vc141.pdb" /Gd /TP /wd4068 /analyze- /FC /errorReport:queue "D:\works\parity-dev\teochain\minerwo
  rks\ethash-test\test\unittests\test_bit_manipulation.cpp" "D:\works\parity-dev\teochain\minerworks\ethash-test\test\unittests\test_ethash.cpp" "D:\works\parity-
  dev\teochain\minerworks\ethash-test\test\unittests\test_ethash_cxx.cpp" "D:\works\parity-dev\teochain\minerworks\ethash-test\test\unittests\test_keccak.cpp" "D:
  \works\parity-dev\teochain\minerworks\ethash-test\test\unittests\test_kiss.cpp" "D:\works\parity-dev\teochain\minerworks\ethash-test\test\unittests\test_managed
  .cpp" "D:\works\parity-dev\teochain\minerworks\ethash-test\test\unittests\test_primes.cpp" "D:\works\parity-dev\teochain\minerworks\ethash-test\test\unittests\t
  est_progpow.cpp"
  test_bit_manipulation.cpp
  test_ethash.cpp
  test_ethash_cxx.cpp
  test_keccak.cpp
  test_kiss.cpp
  test_managed.cpp
  test_primes.cpp
  test_progpow.cpp
  코드를 생성하고 있습니다...
Link:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\link.exe /ERRORREPORT:QUEUE /OUT:"D:\works\parity-dev\te
  ochain\minerworks\ethash-test\build\test\unittests\Debug\ethash-test.exe" /INCREMENTAL /NOLOGO ..\..\lib\ethash\Debug\ethash.lib C:\.hunter\_Base\6e3cb4c\50c524
  9\b75f9fd\Install\lib\gtest.lib C:\.hunter\_Base\6e3cb4c\50c5249\b75f9fd\Install\lib\gtest_main.lib C:\.hunter\_Base\6e3cb4c\50c5249\b75f9fd\Install\lib\gtest.l
  ib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker
  ' uiAccess='false'" /manifest:embed /DEBUG /PDB:"D:/works/parity-dev/teochain/minerworks/ethash-test/build/test/unittests/Debug/ethash-test.pdb" /SUBSYSTEM:CONS
  OLE /LARGEADDRESSAWARE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"D:/works/parity-dev/teochain/minerworks/ethash-test/build/test/unittests/Debug/ethash-test.lib"
  /MACHINE:X86 /SAFESEH  /machine:X86 "ethash-test.dir\Debug\test_bit_manipulation.obj"
  "ethash-test.dir\Debug\test_ethash.obj"
  "ethash-test.dir\Debug\test_ethash_cxx.obj"
  "ethash-test.dir\Debug\test_keccak.obj"
  "ethash-test.dir\Debug\test_kiss.obj"
  "ethash-test.dir\Debug\test_managed.obj"
  "ethash-test.dir\Debug\test_primes.obj"
  "ethash-test.dir\Debug\test_progpow.obj"
gtest.lib(gtest-all.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(test_bit_manipulation.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\t
eochain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj]
gtest.lib(gtest-all.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(test_bit_manipulation.obj에 위치) 값과 일치하지 않습니다
. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj]
gtest_main.lib(gtest_main.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(test_bit_manipulation.obj에 위치) 값과 일치하 지 않습니다. [D:\works\parity
-dev\teochain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj]
gtest_main.lib(gtest_main.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(test_bit_manipulation.obj에 위치) 값과 일치하
지 않습니다. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj]
LINK : warning LNK4098: 'MSVCRT' defaultlib가 다른 라이브러리와 충돌합니다. /NODEFAULTLIB:library를 사용하십시오. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\unitt
ests\ethash-test.vcxproj]
D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\unittests\Debug\ethash-test.exe : fatal error LNK1319: 4개의 불일치가 검색되었습니다. [D:\works\parity-dev\teoch
ain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj]
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj" 프로젝트를 빌드했습니다(기본 대상). - 실패

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(1) 프로젝트가 1 노드에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\inte
gration\compilation\test-compile-c0.vcxproj"(7)을(를) 빌드하고 있습니다(기본 대상).
PrepareForBuild:
  "test-compile-c0.dir\Debug\" 디렉터리를 만들고 있습니다.
  "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\Debug\" 디렉터리를 만들고 있습니다.
  "test-compile-c0.dir\Debug\test-compile-c0.tlog\" 디렉터리를 만들고 있습니다.
InitializeBuildStatus:
  "AlwaysCreate"이(가) 지정되었기 때문에 "test-compile-c0.dir\Debug\test-compile-c0.tlog\unsuccessfulbuild"을(를) 만들고 있습니다.
CustomBuild:
  Building Custom Rule D:/works/parity-dev/teochain/minerworks/ethash-test/test/integration/compilation/CMakeLists.txt
  CMake does not need to re-run because D:/works/parity-dev/teochain/minerworks/ethash-test/build/test/integration/compilation/CMakeFiles/generate.stamp is up-to-
  date.
ClCompile:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\CL.exe /c /I"D:\works\parity-dev\teochain\minerworks\eth
  ash-test\include" /Zi /nologo /W4 /WX /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp
  :precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"test-compile-c0.dir\Debug\\" /Fd"test-compile-c0.dir\Debug\test-compile-c0.pdb" /Gd /TC /wd4068 /analyze- /
  FC /errorReport:queue "D:\works\parity-dev\teochain\minerworks\ethash-test\test\integration\compilation\ethash_header_test.c" "D:\works\parity-dev\teochain\mine
  rworks\ethash-test\lib\ethash\keccak.c" "D:\works\parity-dev\teochain\minerworks\ethash-test\lib\ethash\keccakf1600.c" "D:\works\parity-dev\teochain\minerworks\
  ethash-test\lib\ethash\keccakf800.c" "D:\works\parity-dev\teochain\minerworks\ethash-test\lib\ethash\kiss99.c" "D:\works\parity-dev\teochain\minerworks\ethash-t
  est\lib\ethash\primes.c"
  ethash_header_test.c
  keccak.c
  keccakf1600.c
  keccakf800.c
  kiss99.c
  primes.c
  코드를 생성하고 있습니다...
Lib:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\Lib.exe /OUT:"D:\works\parity-dev\teochain\minerworks\et
  hash-test\build\test\integration\compilation\Debug\test-compile-c0.lib" /NOLOGO  /machine:X86 "test-compile-c0.dir\Debug\ethash_header_test.obj"
  "test-compile-c0.dir\Debug\keccak.obj"
  "test-compile-c0.dir\Debug\keccakf1600.obj"
  "test-compile-c0.dir\Debug\keccakf800.obj"
  "test-compile-c0.dir\Debug\kiss99.obj"
  "test-compile-c0.dir\Debug\primes.obj"
  test-compile-c0.vcxproj -> D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\Debug\test-compile-c0.lib
CopyFilesToOutputDirectory:
  "test-compile-c0.dir\Debug\test-compile-c0.pdb"에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\Debug\test-compile-c0.
  pdb"(으)로 파일을 복사하고 있습니다.
FinalizeBuildStatus:
  "test-compile-c0.dir\Debug\test-compile-c0.tlog\unsuccessfulbuild" 파일을 삭제하고 있습니다.
  "test-compile-c0.dir\Debug\test-compile-c0.tlog\test-compile-c0.lastbuildstate"에 연결(touching)하고 있습니다.
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\test-compile-c0.vcxproj" 프로젝트를 빌드했습니다(기본 대상).

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(1) 프로젝트가 1 노드에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\inte
gration\compilation\test-compile-c11.vcxproj"(8)을(를) 빌드하고 있습니다(기본 대상).
PrepareForBuild:
  "test-compile-c11.dir\Debug\" 디렉터리를 만들고 있습니다.
  "test-compile-c11.dir\Debug\test-compile-c11.tlog\" 디렉터리를 만들고 있습니다.
InitializeBuildStatus:
  "AlwaysCreate"이(가) 지정되었기 때문에 "test-compile-c11.dir\Debug\test-compile-c11.tlog\unsuccessfulbuild"을(를) 만들고 있습니다.
CustomBuild:
  Building Custom Rule D:/works/parity-dev/teochain/minerworks/ethash-test/test/integration/compilation/CMakeLists.txt
  CMake does not need to re-run because D:/works/parity-dev/teochain/minerworks/ethash-test/build/test/integration/compilation/CMakeFiles/generate.stamp is up-to-
  date.
ClCompile:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\CL.exe /c /I"D:\works\parity-dev\teochain\minerworks\eth
  ash-test\include" /Zi /nologo /W4 /WX /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp
  :precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"test-compile-c11.dir\Debug\\" /Fd"test-compile-c11.dir\Debug\test-compile-c11.pdb" /Gd /TC /wd4068 /analyze
  - /FC /errorReport:queue "D:\works\parity-dev\teochain\minerworks\ethash-test\test\integration\compilation\ethash_header_test.c" "D:\works\parity-dev\teochain\m
  inerworks\ethash-test\lib\ethash\keccak.c" "D:\works\parity-dev\teochain\minerworks\ethash-test\lib\ethash\keccakf1600.c" "D:\works\parity-dev\teochain\minerwor
  ks\ethash-test\lib\ethash\keccakf800.c" "D:\works\parity-dev\teochain\minerworks\ethash-test\lib\ethash\kiss99.c" "D:\works\parity-dev\teochain\minerworks\ethas
  h-test\lib\ethash\primes.c"
  ethash_header_test.c
  keccak.c
  keccakf1600.c
  keccakf800.c
  kiss99.c
  primes.c
  코드를 생성하고 있습니다...
Lib:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\Lib.exe /OUT:"D:\works\parity-dev\teochain\minerworks\et
  hash-test\build\test\integration\compilation\Debug\test-compile-c11.lib" /NOLOGO  /machine:X86 "test-compile-c11.dir\Debug\ethash_header_test.obj"
  "test-compile-c11.dir\Debug\keccak.obj"
  "test-compile-c11.dir\Debug\keccakf1600.obj"
  "test-compile-c11.dir\Debug\keccakf800.obj"
  "test-compile-c11.dir\Debug\kiss99.obj"
  "test-compile-c11.dir\Debug\primes.obj"
  test-compile-c11.vcxproj -> D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\Debug\test-compile-c11.lib
CopyFilesToOutputDirectory:
  "test-compile-c11.dir\Debug\test-compile-c11.pdb"에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\Debug\test-compile-c
  11.pdb"(으)로 파일을 복사하고 있습니다.
FinalizeBuildStatus:
  "test-compile-c11.dir\Debug\test-compile-c11.tlog\unsuccessfulbuild" 파일을 삭제하고 있습니다.
  "test-compile-c11.dir\Debug\test-compile-c11.tlog\test-compile-c11.lastbuildstate"에 연결(touching)하고 있습니다.
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\test-compile-c11.vcxproj" 프로젝트를 빌드했습니다(기본 대상).

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(1) 프로젝트가 1 노드에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\inte
gration\compilation\test-compile-c90.vcxproj"(9)을(를) 빌드하고 있습니다(기본 대상).
PrepareForBuild:
  "test-compile-c90.dir\Debug\" 디렉터리를 만들고 있습니다.
  "test-compile-c90.dir\Debug\test-compile-c90.tlog\" 디렉터리를 만들고 있습니다.
InitializeBuildStatus:
  "AlwaysCreate"이(가) 지정되었기 때문에 "test-compile-c90.dir\Debug\test-compile-c90.tlog\unsuccessfulbuild"을(를) 만들고 있습니다.
CustomBuild:
  Building Custom Rule D:/works/parity-dev/teochain/minerworks/ethash-test/test/integration/compilation/CMakeLists.txt
  CMake does not need to re-run because D:/works/parity-dev/teochain/minerworks/ethash-test/build/test/integration/compilation/CMakeFiles/generate.stamp is up-to-
  date.
ClCompile:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\CL.exe /c /I"D:\works\parity-dev\teochain\minerworks\eth
  ash-test\include" /Zi /nologo /W4 /WX /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp
  :precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"test-compile-c90.dir\Debug\\" /Fd"test-compile-c90.dir\Debug\test-compile-c90.pdb" /Gd /TC /wd4068 /analyze
  - /FC /errorReport:queue "D:\works\parity-dev\teochain\minerworks\ethash-test\test\integration\compilation\ethash_header_test.c" "D:\works\parity-dev\teochain\m
  inerworks\ethash-test\lib\ethash\keccak.c" "D:\works\parity-dev\teochain\minerworks\ethash-test\lib\ethash\keccakf1600.c" "D:\works\parity-dev\teochain\minerwor
  ks\ethash-test\lib\ethash\keccakf800.c" "D:\works\parity-dev\teochain\minerworks\ethash-test\lib\ethash\kiss99.c" "D:\works\parity-dev\teochain\minerworks\ethas
  h-test\lib\ethash\primes.c"
  ethash_header_test.c
  keccak.c
  keccakf1600.c
  keccakf800.c
  kiss99.c
  primes.c
  코드를 생성하고 있습니다...
Lib:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\Lib.exe /OUT:"D:\works\parity-dev\teochain\minerworks\et
  hash-test\build\test\integration\compilation\Debug\test-compile-c90.lib" /NOLOGO  /machine:X86 "test-compile-c90.dir\Debug\ethash_header_test.obj"
  "test-compile-c90.dir\Debug\keccak.obj"
  "test-compile-c90.dir\Debug\keccakf1600.obj"
  "test-compile-c90.dir\Debug\keccakf800.obj"
  "test-compile-c90.dir\Debug\kiss99.obj"
  "test-compile-c90.dir\Debug\primes.obj"
  test-compile-c90.vcxproj -> D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\Debug\test-compile-c90.lib
CopyFilesToOutputDirectory:
  "test-compile-c90.dir\Debug\test-compile-c90.pdb"에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\Debug\test-compile-c
  90.pdb"(으)로 파일을 복사하고 있습니다.
FinalizeBuildStatus:
  "test-compile-c90.dir\Debug\test-compile-c90.tlog\unsuccessfulbuild" 파일을 삭제하고 있습니다.
  "test-compile-c90.dir\Debug\test-compile-c90.tlog\test-compile-c90.lastbuildstate"에 연결(touching)하고 있습니다.
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\test-compile-c90.vcxproj" 프로젝트를 빌드했습니다(기본 대상).

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(1) 프로젝트가 1 노드에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\inte
gration\compilation\test-compile-c99.vcxproj"(10)을(를) 빌드하고 있습니다(기본 대상).
PrepareForBuild:
  "test-compile-c99.dir\Debug\" 디렉터리를 만들고 있습니다.
  "test-compile-c99.dir\Debug\test-compile-c99.tlog\" 디렉터리를 만들고 있습니다.
InitializeBuildStatus:
  "AlwaysCreate"이(가) 지정되었기 때문에 "test-compile-c99.dir\Debug\test-compile-c99.tlog\unsuccessfulbuild"을(를) 만들고 있습니다.
CustomBuild:
  Building Custom Rule D:/works/parity-dev/teochain/minerworks/ethash-test/test/integration/compilation/CMakeLists.txt
  CMake does not need to re-run because D:/works/parity-dev/teochain/minerworks/ethash-test/build/test/integration/compilation/CMakeFiles/generate.stamp is up-to-
  date.
ClCompile:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\CL.exe /c /I"D:\works\parity-dev\teochain\minerworks\eth
  ash-test\include" /Zi /nologo /W4 /WX /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp
  :precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"test-compile-c99.dir\Debug\\" /Fd"test-compile-c99.dir\Debug\test-compile-c99.pdb" /Gd /TC /wd4068 /analyze
  - /FC /errorReport:queue "D:\works\parity-dev\teochain\minerworks\ethash-test\test\integration\compilation\ethash_header_test.c" "D:\works\parity-dev\teochain\m
  inerworks\ethash-test\lib\ethash\keccak.c" "D:\works\parity-dev\teochain\minerworks\ethash-test\lib\ethash\keccakf1600.c" "D:\works\parity-dev\teochain\minerwor
  ks\ethash-test\lib\ethash\keccakf800.c" "D:\works\parity-dev\teochain\minerworks\ethash-test\lib\ethash\kiss99.c" "D:\works\parity-dev\teochain\minerworks\ethas
  h-test\lib\ethash\primes.c"
  ethash_header_test.c
  keccak.c
  keccakf1600.c
  keccakf800.c
  kiss99.c
  primes.c
  코드를 생성하고 있습니다...
Lib:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\Lib.exe /OUT:"D:\works\parity-dev\teochain\minerworks\et
  hash-test\build\test\integration\compilation\Debug\test-compile-c99.lib" /NOLOGO  /machine:X86 "test-compile-c99.dir\Debug\ethash_header_test.obj"
  "test-compile-c99.dir\Debug\keccak.obj"
  "test-compile-c99.dir\Debug\keccakf1600.obj"
  "test-compile-c99.dir\Debug\keccakf800.obj"
  "test-compile-c99.dir\Debug\kiss99.obj"
  "test-compile-c99.dir\Debug\primes.obj"
  test-compile-c99.vcxproj -> D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\Debug\test-compile-c99.lib
CopyFilesToOutputDirectory:
  "test-compile-c99.dir\Debug\test-compile-c99.pdb"에서 "D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\Debug\test-compile-c
  99.pdb"(으)로 파일을 복사하고 있습니다.
FinalizeBuildStatus:
  "test-compile-c99.dir\Debug\test-compile-c99.tlog\unsuccessfulbuild" 파일을 삭제하고 있습니다.
  "test-compile-c99.dir\Debug\test-compile-c99.tlog\test-compile-c99.lastbuildstate"에 연결(touching)하고 있습니다.
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\integration\compilation\test-compile-c99.vcxproj" 프로젝트를 빌드했습니다(기본 대상).

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj" 프로젝트를 빌드했습니다(기본 대상). - 실패

빌드하지 못했습니다.

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(기본 대상)(1)->
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj"(기본 대상)(4)->
(Link 대상) ->
  LINK : warning LNK4098: 'MSVCRT' defaultlib가 다른 라이브러리와 충돌합니다. /NODEFAULTLIB:library를 사용하십시오. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\ben
chmarks\ethash-bench.vcxproj]

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(기본 대상)(1)->
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj"(기본 대상)(6)->
  LINK : warning LNK4098: 'MSVCRT' defaultlib가 다른 라이브러리와 충돌합니다. /NODEFAULTLIB:library를 사용하십시오. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\uni
ttests\ethash-test.vcxproj]

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(기본 대상)(1)->
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj"(기본 대상)(4)->
(Link 대상) ->
  benchmark.lib(benchmark.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teocha
in\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(benchmark.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:
\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(benchmark_register.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-d
ev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(benchmark_register.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지
않습니다. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(reporter.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochai
n\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(reporter.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\
works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(console_reporter.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev
\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(console_reporter.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj 에 위치) 값과 일치하지 않습
니다. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(json_reporter.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습 니다. [D:\works\parity-dev\te
ochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(json_reporter.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에  위치) 값과 일치하지 않습니다.
 [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(csv_reporter.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teo
chain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(csv_reporter.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다.
[D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(colorprint.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teoch
ain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(colorprint.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D
:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(commandlineflags.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev
\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(commandlineflags.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj 에 위치) 값과 일치하지 않습
니다. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(complexity.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teoch
ain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(complexity.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D
:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(counter.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochain
\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(counter.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치)  값과 일치하지 않습니다. [D:\w
orks\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(statistics.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teoch
ain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(statistics.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D
:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(timers.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochain\
minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(timers.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\wo
rks\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(sysinfo.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochain
\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(sysinfo.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치)  값과 일치하지 않습니다. [D:\w
orks\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(string_util.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니 다. [D:\works\parity-dev\teoc
hain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(string_util.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위 치) 값과 일치하지 않습니다. [
D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(sleep.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(benchmarks.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev\teochain\m
inerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  benchmark.lib(sleep.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(benchmarks.obj에 위치) 값 과 일치하지 않습니다. [D:\wor
ks\parity-dev\teochain\minerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]
  D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\Debug\ethash-bench.exe : fatal error LNK1319: 30개의 불일치가 검색되었습니다. [D:\works\parity-dev\teochain\mi
nerworks\ethash-test\build\test\benchmarks\ethash-bench.vcxproj]

"D:\works\parity-dev\teochain\minerworks\ethash-test\build\ALL_BUILD.vcxproj"(기본 대상)(1)->
"D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj"(기본 대상)(6)->
  gtest.lib(gtest-all.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(test_bit_manipulation.obj에 위치) 값과 일치하지 않습니다. [D:\works\parity-dev
\teochain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj]
  gtest.lib(gtest-all.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(test_bit_manipulation.obj 에 위치) 값과 일치하지 않습
니다. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj]
  gtest_main.lib(gtest_main.obj) : error LNK2038: '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 검색되었습니다. '0' 값이 '2'(test_bit_manipulation.obj에 위치) 값과 일치 하지 않습니다. [D:\works\pari
ty-dev\teochain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj]
  gtest_main.lib(gtest_main.obj) : error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MD_DynamicRelease' 값이 'MDd_DynamicDebug'(test_bit_manipulation.obj에 위치) 값과 일
치하지 않습니다. [D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj]
  D:\works\parity-dev\teochain\minerworks\ethash-test\build\test\unittests\Debug\ethash-test.exe : fatal error LNK1319: 4개의 불일치가 검색되었습니다. [D:\works\parity-dev\teo
chain\minerworks\ethash-test\build\test\unittests\ethash-test.vcxproj]

    경고 2개
    오류 36개

경과 시간: 00:00:15.82

d:\works\parity-dev\teochain\minerworks\ethash-test\build>
chfast commented 6 years ago

It's because you are building the Debug configuration. Try cmake --build . --config Release.

trustfarm-dev commented 6 years ago

I don't know , it is for debug build or not. do build it default.

chfast commented 6 years ago

Fixed in https://github.com/chfast/ethash/pull/90.