Сборка TensorFlow 1.8 Cmake с графическим процессором завершается с ошибкой в ​​Windows 10 с ошибкой MSB6006 - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь скомпилировать TensorFlow в Windows 10 с использованием сборки Cmake (https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/cmake). Сборка завершается с ошибкой: «ошибка MSB6006:« cmd.exe »изменен с кодом 1». (Полная ошибкаподробности ниже)

Конфигурация сборки выглядит следующим образом:

  • ОС: Windows 10
  • Python: 3.5.5 (Anaconda Python)
  • Cmake: 3.11.3
  • Visual Studio 2015, обновление 3 (14.0.25431.01)
  • CUDA 9.2, cuDNN 7.1
  • Графический процессор: Nvidia GeForce 940M
  • TensorFlow1.8 (Git tag v1.8.0)

Действия по воспроизведению:

git clone https://github.com/tensorflow/tensorflow
cd tensorflow
git checkout v1.8.0
cd tensorflow\contrib\cmake
mkdir build
cd build

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat amd64

cmake .. -A x64 -DCMAKE_BUILD_TYPE=Release ^
 -DSWIG_EXECUTABLE=C:/Dev_Tools/TFBuild/tools/swigwin-3.0.12/swig.exe ^
 -DPYTHON_EXECUTABLE=C:/Users/UAMARTH/AppData/Local/Continuum/anaconda3/envs/tfbuild/python.exe ^
 -DPYTHON_LIBRARIES=C:/Users/UAMARTH/AppData/Local/Continuum/anaconda3/envs/tfbuild/libs/python35.lib ^
 -Dtensorflow_ENABLE_GPU=ON ^
 -Dtensorflow_CUDA_VERSION=9.2 ^
 -Dtensorflow_CUDNN_VERSION=7 ^
 -DCUDNN_HOME="C:\Dev_Tools\TFBuild\tools\cudnn-9.2-windows10-x64-v7.1" ^
 -Dtensorflow_WIN_CPU_SIMD_OPTIONS=/arch:AVX

MSBuild /p:Configuration=Release tf_python_build_pip_package.vcxproj

Команда cmake завершена без ошибок. Команда MSBuild собирается около четырех часов в полчаса, а затем выдаетследующая ошибка:

"C:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\tf_python_build_pip_package.vcxproj" (default target) (
1) ->
"C:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\tf_python_api.vcxproj" (default target) (259) ->
(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:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\tf_python_api.vcxproj]

    19591 Warning(s)
    1 Error(s)

Time Elapsed 04:30:49.38

Любые идеи о причине ошибки и как ее устранить?

Инструкции по сборке были взяты отсюда: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/cmake и здесь: http://www.python36.com/install-tensorflow-gpu-windows/

Обновление 24/6/2018

Я пытался запустить сборку с использованием Python 3.6.t выдал следующую ошибку:

"C:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\tf_python_build_pip_package.vcxproj" (default target) (
1) ->
"C:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\estimator_python_api.vcxproj" (default target) (2) ->
"C:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\pywrap_tensorflow_internal.vcxproj" (default target) (3
) ->
"C:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\pywrap_tensorflow_internal_static.vcxproj" (default tar
get) (4) ->
"C:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\tf_c_python_api.vcxproj" (default target) (136) ->
(ClCompile target) ->
  C:\Dev_Tools\TFBuild\tensorflow\tensorflow\c\python_api.cc(19): fatal error C1083: Cannot open include file: 'tensorf
low/python/framework/cpp_shape_inference.pb.h': No such file or directory [C:\Dev_Tools\TFBuild\tensorflow\tensorflow\c
ontrib\cmake\build\tf_c_python_api.vcxproj]

    25406 Warning(s)
    1 Error(s)

Time Elapsed 04:40:36.11

Я прочитал об ошибке 'cpp_shape_inference.pb.h' здесь: https://github.com/tensorflow/tensorflow/issues/18931 и попытался исправить предложенное там.Однако предлагаемое исправление привело к следующей ошибке:

"C:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\tf_python_build_pip_package.vcxproj" (default target) (
1) ->
"C:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\estimator_python_api.vcxproj" (default target) (2) ->
(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:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\estimator_python_api.vcxproj]


"C:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\tf_python_build_pip_package.vcxproj" (default target) (
1) ->
"C:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\tf_python_api.vcxproj" (default target) (264) ->
  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:\Dev_Tools\TFBuild\tensorflow\tensorflow\contrib\cmake\build\tf_python_api.vcxproj]

    25792 Warning(s)
    2 Error(s)

Time Elapsed 04:47:42.89

Есть мысли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...