Maratyszcza / NNPACK

Acceleration package for neural networks on multi-core CPUs
BSD 2-Clause "Simplified" License
1.67k stars 317 forks source link

build error #159

Closed XDongiang closed 5 years ago

XDongiang commented 5 years ago

[root@hepserver build]# cmake -G Ninja -D BUILD_SHARED_LIBS=ON .. CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage CMake Error: CMAKE_ASM_COMPILER not set, after EnableLanguage -- Configuring incomplete, errors occurred!

Maratyszcza commented 5 years ago

You need to install Ninja

XDongiang commented 5 years ago

[root@hepserver build]# cmake -G Ninja -D BUILD_SHARED_LIBS=ON .. -- The C compiler identification is GNU 4.8.5 -- The CXX compiler identification is GNU 4.8.5 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PythonInterp: /usr/bin/python (found version "2.7.5") -- Downloading six (Python package) to /home/dx/NNPACK/deps/six (define PYTHON_SIX_SOURCE_DIR to avoid it) -- Configuring done -- Generating done -- Build files have been written to: /home/dx/NNPACK/build/deps/six-download [1/9] Creating directories for 'six' [2/9] Performing download step (download, verify and extract) for 'six' FAILED: six-prefix/src/six-stamp/six-download cd /home/dx/NNPACK/deps && /usr/local/bin/cmake -P /home/dx/NNPACK/build/deps/six-download/six-prefix/src/six-stamp/download-six.cmake && /usr/local/bin/cmake -P /home/dx/NNPACK/build/deps/six-download/six-prefix/src/six-stamp/verify-six.cmake && /usr/local/bin/cmake -P /home/dx/NNPACK/build/deps/six-download/six-prefix/src/six-stamp/extract-six.cmake && /usr/local/bin/cmake -E touch /home/dx/NNPACK/build/deps/six-download/six-prefix/src/six-stamp/six-download -- Downloading... dst='/home/dx/NNPACK/build/deps/six-download/six-prefix/src/six-1.11.0.tar.gz' timeout='none' -- Using src='https://pypi.python.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz' -- Retrying... -- Using src='https://pypi.python.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz' -- Retry after 5 seconds (attempt #2) ... -- Using src='https://pypi.python.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz' -- Retry after 5 seconds (attempt #3) ... -- Using src='https://pypi.python.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz' -- Retry after 15 seconds (attempt #4) ... -- Using src='https://pypi.python.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz' -- Retry after 60 seconds (attempt #5) ... -- Using src='https://pypi.python.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz' CMake Error at /home/dx/NNPACK/build/deps/six-download/six-prefix/src/six-stamp/download-six.cmake:157 (message): Each download failed!

error: downloading 'https://pypi.python.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz' failed
     status_code: 1
     status_string: "Unsupported protocol"
     log:
     --- LOG BEGIN ---
     Protocol "https" not supported or disabled in libcurl

Closing connection -1

You need to install Ninja

after install ninja , have this error

Maratyszcza commented 5 years ago

It seems that libcurl on your system is built without https support. As a work-around, you can download required packages manually, unpack the archives, and set variables e.g. -DPYTHON_SIX_SOURCE_DIR=/path/to/unpacked/six/package to make NNPACK use them from the specified directories instead of downloading.