Fail to build caffe under win10

283 views
Skip to first unread message

hh

unread,
Sep 10, 2017, 4:13:01 AM9/10/17
to Caffe Users
Dear fellows, I came across with this issue when I was building caffe under win10. This is the first time that I build caffe. Here is the error message:
H:\caffe\scripts>build_win
系统找不到指定的驱动器。
系统找不到指定的驱动器。
INFO
: ============================================================
INFO
: Summary:
INFO
: ============================================================
INFO
: MSVC_VERSION               = 14
INFO
: WITH_NINJA                 = 1
INFO
: CMAKE_GENERATOR            = "Ninja"
INFO
: CPU_ONLY                   = 0
INFO
: CUDA_ARCH_NAME             = Auto
INFO
: CMAKE_CONFIG               = Release
INFO
: USE_NCCL                   = 0
INFO
: CMAKE_BUILD_SHARED_LIBS    = 0
INFO
: PYTHON_VERSION             = 2
INFO
: BUILD_PYTHON               = 1
INFO
: BUILD_PYTHON_LAYER         = 1
INFO
: BUILD_MATLAB               = 0
INFO
: PYTHON_EXE                 = "python"
INFO
: RUN_TESTS                  = 0
INFO
: RUN_LINT                   = 0
INFO
: RUN_INSTALL                = 0
INFO
: ============================================================
-- The C compiler identification is MSVC 19.0.24210.0
-- The CXX compiler identification is MSVC 19.0.24210.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64/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 14.0/VC/bin/amd64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: C:/ProgramData/Anaconda2/python.exe (found suitable version "2.7.13", minimum required is "2.7")
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Boost version: 1.61.0
-- Found the following Boost libraries:
--   system
--   thread
--   filesystem
--   chrono
--   date_time
--   atomic
-- Found GFlags: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include
-- Found gflags  (include: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include, library: gflags_shared)
-- Found Glog: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include
-- Found glog    (include: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include, library: glog)
-- Found Protobuf: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/bin/protoc.exe (found version "3.1.0")
-- Found PROTOBUF Compiler: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/bin/protoc.exe
-- Found LMDB: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include
-- Found lmdb    (include: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include, library: lmdb)
-- Found LevelDB: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include
-- Found LevelDB (include: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include, library: leveldb)
-- Found ZLIB: optimized;C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/lib/caffezlib.lib;debug;C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/lib/caffezlibd.lib (found version "1.2.8")
-- Found Snappy: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include
-- Found Snappy  (include: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include, library: snappy_static;optimized;C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/lib/caffezlib.lib;debug;C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/lib/caffezlibd.lib)
-- CUDA detected: 8.0
-- Added CUDA NVCC flags for: sm_21
-- OpenCV found (C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries)
-- Found OpenBLAS libraries: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/lib/libopenblas.dll.a
-- Found OpenBLAS include: C:/Users/cwq/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include
-- Found PythonLibs: C:/ProgramData/Anaconda2/libs/python27.lib (found suitable version "2.7.13", minimum required is "2.7")
-- Found NumPy: C:/ProgramData/Anaconda2/lib/site-packages/numpy/core/include (found suitable version "1.13.1", minimum required is "1.7.1")
-- NumPy ver. 1.13.1 found (include: C:/ProgramData/Anaconda2/lib/site-packages/numpy/core/include)
-- Boost version: 1.61.0
-- Found the following Boost libraries:
--   python
-- Found Git: H:/Git/cmd/git.exe (found version "2.12.2.windows.2")
--
-- ******************* Caffe Configuration Summary *******************
-- General:
--   Version           :   1.0.0
--   Git               :   1.0-109-g28ca8145
--   System            :   Windows
--   C++ compiler      :   C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64/cl.exe
--   Release CXX flags :   /MD /O2 /Ob2 /DNDEBUG /FS /DWIN32 /D_WINDOWS /W3 /GR /EHsc /FS
--   Debug CXX flags   :   /MDd /Zi /Ob0 /Od /RTC1 /FS /DWIN32 /D_WINDOWS /W3 /GR /EHsc /FS
--   Build type        :   Release
--
--   BUILD_SHARED_LIBS :   0
--   BUILD_python      :   1
--   BUILD_matlab      :   0
--   BUILD_docs        :
--   CPU_ONLY          :   0
--   USE_OPENCV        :   ON
--   USE_LEVELDB       :   ON
--   USE_LMDB          :   ON
--   USE_NCCL          :   0
--   ALLOW_LMDB_NOLOCK :   OFF
--
-- Dependencies:
--   BLAS              :   Yes (Open)
--   Boost             :   Yes (ver. 1.61)
--   glog              :   Yes
--   gflags            :   Yes
--   protobuf          :   Yes (ver. 3.1.0)
--   lmdb              :   Yes (ver. 0.9.70)
--   LevelDB           :   Yes (ver. 1.18)
--   Snappy            :   Yes (ver. 1.1.1)
--   OpenCV            :   Yes (ver. 3.1.0)
--   CUDA              :   Yes (ver. 8.0)
--
-- NVIDIA CUDA:
--   Target GPU(s)     :   Auto
--   GPU arch(s)       :   sm_21
--   cuDNN             :   Not found
--
-- Python:
--   Interpreter       :   C:/ProgramData/Anaconda2/python.exe (ver. 2.7.13)
--   Libraries         :   C:/ProgramData/Anaconda2/libs/python27.lib (ver 2.7.13)
--   NumPy             :   C:/ProgramData/Anaconda2/lib/site-packages/numpy/core/include (ver 1.13.1)
--
-- Install:
--   Install path      :   H:/caffe/scripts/build/install
--
-- Configuring done
-- Generating done
CMake Warning (dev):
 
Policy CMP0058 is not set: Ninja requires custom command byproducts to be
 
explicit.  Run "cmake --help-policy CMP0058" for policy details.  Use the
  cmake_policy command to
set the policy and suppress this warning.


 
This project specifies custom command DEPENDS on files in the build tree
  that are
not specified as the OUTPUT or BYPRODUCTS of any
  add_custom_command
or add_custom_target:


   src
\caffe\test\CMakeFiles\cuda_compile_1.dir\cuda_compile_1_generated_test_im2col_kernel.cu.obj.Release.cmake


 
For compatibility with versions of CMake that did not have the BYPRODUCTS
  option
, CMake is generating phony rules for such files to convince 'ninja'
  to build
.


 
Project authors should add the missing BYPRODUCTS or OUTPUT options to the
  custom commands that produce these files
.
This warning is for project developers.  Use -Wno-dev to suppress it.


-- Build files have been written to: H:/caffe/scripts/build
[1/215] Running C++/Python protocol buffer compiler on H:/caffe/src/caffe/proto/caffe.proto
FAILED
: include/caffe/proto/caffe.pb.cc include/caffe/proto/caffe.pb.h include/caffe/proto/caffe_pb2.py
cmd
.exe /C "cd /D H:\caffe\scripts\build\src\caffe && "C:\Program Files\CMake\bin\cmake.exe" -E make_directory H:/caffe/scripts/build/include/caffe/proto && C:\Users\cwq\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\bin\protoc.exe --cpp_out H:/caffe/scripts/build/include/caffe/proto -I H:/caffe/src/caffe/proto H:/caffe/src/caffe/proto/caffe.proto && C:\Users\cwq\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\bin\protoc.exe --python_out H:/caffe/scripts/build/include/caffe/proto -I H:/caffe/src/caffe/proto H:/caffe/src/caffe/proto/caffe.proto"
ninja
: build stopped: subcommand failed.
ERROR
: Build failed
Any help is welcome!

Roman A Sandler

unread,
Mar 28, 2018, 11:55:38 AM3/28/18
to Caffe Users
I got the exact same thing. Did you find a solution?

Roman A Sandler

unread,
Mar 28, 2018, 12:14:33 PM3/28/18
to Caffe Users
Also, when I tried to use the visual studio option instead of Ninja (WITH_NINJA=0), I got the following error:

INFO: ============================================================
INFO: Summary:
INFO: ============================================================
INFO: MSVC_VERSION               = 14
INFO: WITH_NINJA                 = 0
INFO: CMAKE_GENERATOR            = "Visual Studio 14 2015 Win64"
INFO: CPU_ONLY                   = 0
INFO: CUDA_ARCH_NAME             = Auto
INFO: CMAKE_CONFIG               = Release
INFO: USE_NCCL                   = 0
INFO: CMAKE_BUILD_SHARED_LIBS    = 0
INFO: PYTHON_VERSION             = 2
INFO: BUILD_PYTHON               = 1
INFO: BUILD_PYTHON_LAYER         = 1
INFO: BUILD_MATLAB               = 0
INFO: PYTHON_EXE                 = "python"
INFO: RUN_TESTS                  = 0
INFO: RUN_LINT                   = 0
INFO: RUN_INSTALL                = 0
INFO: ============================================================
REACHED LINE 157 - environment setup
-- Selecting Windows SDK version  to target Windows 10.0.15063.
-- The C compiler identification is MSVC 19.0.24215.1
-- The CXX compiler identification is MSVC 19.0.24215.1
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/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 14.0/VC/bin/x86_amd64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: C:/Continuum/anaconda3/envs/py27/python.exe (found suitable version "2.7.14", minimum required is "2.7")
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Boost version: 1.61.0
-- Found the following Boost libraries:
--   system
--   thread
--   filesystem
--   chrono
--   date_time
--   atomic
-- Found GFlags: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include
-- Found gflags  (include: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include, library: gflags_shared)
-- Found Glog: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include
-- Found glog    (include: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include, library: glog)
-- Found Protobuf: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/bin/protoc.exe (found version "3.1.0")
-- Found PROTOBUF Compiler: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/bin/protoc.exe
-- Found LMDB: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include
-- Found lmdb    (include: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include, library: lmdb)
-- Found LevelDB: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include
-- Found LevelDB (include: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include, library: leveldb)
-- Found ZLIB: optimized;C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/lib/caffezlib.lib;debug;C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/lib/caffezlibd.lib (found version "1.2.8")
-- Found Snappy: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include
-- Found Snappy  (include: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include, library: snappy_static;optimized;C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/lib/caffezlib.lib;debug;C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/lib/caffezlibd.lib)
-- CUDA detected: 8.0
-- Found cuDNN: ver. 6.0.21 found (include: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/include, library: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/lib/x64/cudnn.lib)
-- Added CUDA NVCC flags for: sm_50
-- OpenCV found (C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries)
-- Found OpenBLAS libraries: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/lib/libopenblas.dll.a
-- Found OpenBLAS include: C:/Users/rsandler/.caffe/dependencies/libraries_v140_x64_py27_1.1.0/libraries/include
-- Found PythonLibs: C:/Continuum/anaconda3/envs/py27/libs/python27.lib (found suitable version "2.7.14", minimum required is "2.7")
-- Found NumPy: C:/Continuum/anaconda3/envs/py27/lib/site-packages/numpy/core/include (found suitable version "1.13.3", minimum required is "1.7.1")
-- NumPy ver. 1.13.3 found (include: C:/Continuum/anaconda3/envs/py27/lib/site-packages/numpy/core/include)
-- Boost version: 1.61.0
-- Found the following Boost libraries:
--   python
-- Could NOT find Git (missing: GIT_EXECUTABLE)
--
-- ******************* Caffe Configuration Summary *******************
-- General:
--   Version           :   1.0.0
--   Git               :   unknown
--   System            :   Windows
--   C++ compiler      :   C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe
--   Release CXX flags :   /MD /O2 /Ob2 /DNDEBUG /DWIN32 /D_WINDOWS /W3 /GR /EHsc
--   Debug CXX flags   :   /MDd /Zi /Ob0 /Od /RTC1 /DWIN32 /D_WINDOWS /W3 /GR /EHsc
--   GPU arch(s)       :   sm_50
--   cuDNN             :   Yes (ver. 6.0.21)
--
-- Python:
--   Interpreter       :   C:/Continuum/anaconda3/envs/py27/python.exe (ver. 2.7.14)
--   Libraries         :   C:/Continuum/anaconda3/envs/py27/libs/python27.lib (ver 2.7.14)
--   NumPy             :   C:/Continuum/anaconda3/envs/py27/lib/site-packages/numpy/core/include (ver 1.13.3)
--
-- Install:
--   Install path      :   C:/code/misc_repos/caffe/scripts/build/install
--
-- Configuring done
-- Generating done
-- Build files have been written to: C:/code/misc_repos/caffe/scripts/build
REACHED LINE 176 - cmake dependancies
REACHED LINE 193 - Build the library and tools
Release
Microsoft (R) Build Engine version 14.0.25420.1
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 3/28/2018 9:10:02 AM.
Project "C:\code\misc_repos\caffe\scripts\build\ALL_BUILD.vcxproj" on node 1 (default targets).
Project "C:\code\misc_repos\caffe\scripts\build\ALL_BUILD.vcxproj" (1) is building "C:\code\misc_repos\caffe\scripts\bu
ild\ZERO_CHECK.vcxproj" (2) 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:/code/misc_repos/caffe/scripts/build/CMakeFiles/generate.stamp is up-to-date.
  CMake does not need to re-run because C:/code/misc_repos/caffe/scripts/build/src/gtest/CMakeFiles/generate.stamp is u
  p-to-date.
  CMake does not need to re-run because C:/code/misc_repos/caffe/scripts/build/src/caffe/CMakeFiles/generate.stamp is u
  p-to-date.
  CMake does not need to re-run because C:/code/misc_repos/caffe/scripts/build/src/caffe/test/CMakeFiles/generate.stamp
   is up-to-date.
  CMake does not need to re-run because C:/code/misc_repos/caffe/scripts/build/tools/CMakeFiles/generate.stamp is up-to
  -date.
  CMake does not need to re-run because C:/code/misc_repos/caffe/scripts/build/examples/CMakeFiles/generate.stamp is up
  -to-date.
  CMake does not need to re-run because C:/code/misc_repos/caffe/scripts/build/python/CMakeFiles/generate.stamp is up-t
  o-date.
  CMake does not need to re-run because C:/code/misc_repos/caffe/scripts/build/matlab/CMakeFiles/generate.stamp is up-t
  o-date.
  CMake does not need to re-run because C:/code/misc_repos/caffe/scripts/build/docs/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:\code\misc_repos\caffe\scripts\build\ZERO_CHECK.vcxproj" (default targets).

Project "C:\code\misc_repos\caffe\scripts\build\ALL_BUILD.vcxproj" (1) is building "C:\code\misc_repos\caffe\scripts\bu
ild\src\caffe\caffe.vcxproj" (3) on node 1 (default targets).
Project "C:\code\misc_repos\caffe\scripts\build\src\caffe\caffe.vcxproj" (3) is building "C:\code\misc_repos\caffe\scri
pts\build\src\caffe\caffeproto.vcxproj" (4) on node 1 (default targets).
PrepareForBuild:
  Creating directory "caffeproto.dir\Release\".
  Creating directory "C:\code\misc_repos\caffe\scripts\build\lib\Release\".
  Creating directory "caffeproto.dir\Release\caffeproto.tlog\".
InitializeBuildStatus:
  Creating "caffeproto.dir\Release\caffeproto.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ComputeCustomBuildOutput:
  Creating directory "C:\code\misc_repos\caffe\scripts\build\include\caffe\proto\".
CustomBuild:
  Building Custom Rule C:/code/misc_repos/caffe/src/caffe/CMakeLists.txt
  CMake does not need to re-run because C:/code/misc_repos/caffe/scripts/build/src/caffe/CMakeFiles/generate.stamp is u
  p-to-date.
  Running C++/Python protocol buffer compiler on C:/code/misc_repos/caffe/src/caffe/proto/caffe.proto
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exi
ted with code -1073741515. [C:\code\misc_repos\caffe\scripts\build\src\caffe\caffeproto.vcxproj]
Done Building Project "C:\code\misc_repos\caffe\scripts\build\src\caffe\caffeproto.vcxproj" (default targets) -- FAILED
.

Done Building Project "C:\code\misc_repos\caffe\scripts\build\src\caffe\caffe.vcxproj" (default targets) -- FAILED.

Done Building Project "C:\code\misc_repos\caffe\scripts\build\ALL_BUILD.vcxproj" (default targets) -- FAILED.


Build FAILED.

"C:\code\misc_repos\caffe\scripts\build\ALL_BUILD.vcxproj" (default target) (1) ->
"C:\code\misc_repos\caffe\scripts\build\src\caffe\caffe.vcxproj" (default target) (3) ->
"C:\code\misc_repos\caffe\scripts\build\src\caffe\caffeproto.vcxproj" (default target) (4) ->
(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 -1073741515. [C:\code\misc_repos\caffe\scripts\build\src\caffe\caffeproto.vcxproj]

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:03.38
ERROR: Build failed

--   C<span s
Reply all
Reply to author
Forward
0 new messages