2016-10-21 5 views
0

나는 tensorflow에 새로운 것이므로 Windows 용 GPU 지원을보기 매우 기뻤습니다. 나는 모든 종속성을 설정하고 내가 빌드 킥오프 수있는 곳으로받은,하지만 지금은 2 시간 동안 컴파일 한 후이 실패했습니다Windows에서 GPU 용 tensorflow pip 패키지를 컴파일

"C:\Users\Cameron\Desktop\tensorflow\tensorflow\tensorflow\contrib\cmake\build\tf_python_build_pip_package.vcxproj" (de 
fault target) (1) -> 
"C:\Users\Cameron\Desktop\tensorflow\tensorflow\tensorflow\contrib\cmake\build\pywrap_tensorflow.vcxproj" (default targ 
et) (3) -> 
"C:\Users\Cameron\Desktop\tensorflow\tensorflow\tensorflow\contrib\cmake\build\tf_core_gpu_kernels.vcxproj" (default ta 
rget) (33) -> 
(CustomBuild target) -> 
    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\Cameron\Desktop\tensorflow\tensorflow\tensorflow\contrib\cmake\build\tf_core_gpu_kernels.v 
cxproj] 

    363 Warning(s) 
    1 Error(s) 

Time Elapsed 01:58:39.47 

나는이 지점에 도착하기 만 다른 문제를 통해 일했다 readme에 충실하기 위해 최선을 다해 노력하고 있습니다. https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/cmake/README.md

내 의존성이 올바로 설정되어 있거나 내가 지금까지이 문제를 해결할 수 있다고 생각하지 않는다고 느낄 수 있지만, 내 시스템과 다른 점은, "C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ bin \ amd64 \ vcvarsall.bat"를 보려면 \ VC 폴더에서 vcvarsall 파일을 실행해야했습니다.

저는 이전에 cmake 나 MSBuild를 사용한 적이 전혀 없었기 때문에 많은 토픽이 있습니다. 그래서 기본적인 도움이 되었더라도 도움이되었습니다.

답변

2

이것은 CMake의 3.7 버전을 사용할 때 문제가되어 패키지는이 빌드에 3.6을 지원했습니다. 아직도 모든 것을 만들 수는 없지만 지금은 다른 문제입니다. github pull 요청에 대한 전체 토론을 여기에서 볼 수 있습니다 : https://github.com/tensorflow/tensorflow/pull/5071

1

이 시도 :

  • 열기 터미널 및 유형 :

전화를 "% VS140COMNTOOLS % ... \ VC \의 vcvarsall.bat"AMD64

  • 다음으로 계속 진행하십시오.
관련 문제