libtorch cmakelist cmake安装报错 FindPackageHandleStandardArgs.cmake find_package(Torch REQUIRED)错误 解决方案

我的原因是Cmake版本太低,我的是2.8,换成3.0以上就可以,cmake升级的教程

-- The C compiler identification is GNU 4.8.5
-- The CXX compiler identification is GNU 4.8.5
-- 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
-- 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
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
CMake Error: Error in cmake code at
/home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindPackageHandleStandardArgs.cmake:6:
Parse error.  Expected "(", got newline with text "
".
CMake Error at /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA.cmake:1105 (include):
  include could not find load file:

    /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindPackageHandleStandardArgs.cmake
Call Stack (most recent call first):
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/FindCUDA.cmake:11 (include)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/cuda.cmake:19 (find_package)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Caffe2Config.cmake:88 (include)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Torch/TorchConfig.cmake:40 (find_package)
  CMakeLists.txt:6 (find_package)


-- Found CUDA: /usr/local/cuda-9.0 (found version "9.0") 
-- Caffe2: CUDA detected: 9.0
-- Caffe2: CUDA nvcc is: /usr/local/cuda-9.0/bin/nvcc
-- Caffe2: CUDA toolkit directory: /usr/local/cuda-9.0
-- Caffe2: Header version is: 9.0
-- Found CUDNN: /usr/local/cuda-9.0/include  
-- Found cuDNN: v7.6.5  (include: /usr/local/cuda-9.0/include, library: /usr/local/cuda-9.0/lib64/libcudnn.so)
CMake Error at /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:146 (string):
  string does not recognize sub-command APPEND
Call Stack (most recent call first):
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:174 (CUDA_DETECT_INSTALLED_GPUS)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/utils.cmake:185 (cuda_select_nvcc_arch_flags)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/cuda.cmake:349 (torch_cuda_get_nvcc_gencode_flag)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Caffe2Config.cmake:88 (include)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Torch/TorchConfig.cmake:40 (find_package)
  CMakeLists.txt:6 (find_package)


CMake Error at /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:146 (string):
  string does not recognize sub-command APPEND
Call Stack (most recent call first):
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:174 (CUDA_DETECT_INSTALLED_GPUS)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/utils.cmake:185 (cuda_select_nvcc_arch_flags)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/cuda.cmake:349 (torch_cuda_get_nvcc_gencode_flag)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Caffe2Config.cmake:88 (include)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Torch/TorchConfig.cmake:40 (find_package)
  CMakeLists.txt:6 (find_package)


CMake Error at /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:146 (string):
  string does not recognize sub-command APPEND
Call Stack (most recent call first):
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:174 (CUDA_DETECT_INSTALLED_GPUS)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/utils.cmake:185 (cuda_select_nvcc_arch_flags)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/cuda.cmake:349 (torch_cuda_get_nvcc_gencode_flag)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Caffe2Config.cmake:88 (include)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Torch/TorchConfig.cmake:40 (find_package)
  CMakeLists.txt:6 (find_package)


CMake Error at /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:146 (string):
  string does not recognize sub-command APPEND
Call Stack (most recent call first):
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:174 (CUDA_DETECT_INSTALLED_GPUS)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/utils.cmake:185 (cuda_select_nvcc_arch_flags)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/cuda.cmake:349 (torch_cuda_get_nvcc_gencode_flag)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Caffe2Config.cmake:88 (include)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Torch/TorchConfig.cmake:40 (find_package)
  CMakeLists.txt:6 (find_package)


CMake Error at /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:146 (string):
  string does not recognize sub-command APPEND
Call Stack (most recent call first):
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:174 (CUDA_DETECT_INSTALLED_GPUS)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/utils.cmake:185 (cuda_select_nvcc_arch_flags)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/cuda.cmake:349 (torch_cuda_get_nvcc_gencode_flag)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Caffe2Config.cmake:88 (include)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Torch/TorchConfig.cmake:40 (find_package)
  CMakeLists.txt:6 (find_package)


CMake Error at /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:146 (string):
  string does not recognize sub-command APPEND
Call Stack (most recent call first):
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:174 (CUDA_DETECT_INSTALLED_GPUS)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/utils.cmake:185 (cuda_select_nvcc_arch_flags)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/cuda.cmake:349 (torch_cuda_get_nvcc_gencode_flag)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Caffe2Config.cmake:88 (include)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Torch/TorchConfig.cmake:40 (find_package)
  CMakeLists.txt:6 (find_package)


CMake Error at /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:146 (string):
  string does not recognize sub-command APPEND
Call Stack (most recent call first):
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:174 (CUDA_DETECT_INSTALLED_GPUS)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/utils.cmake:185 (cuda_select_nvcc_arch_flags)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/cuda.cmake:349 (torch_cuda_get_nvcc_gencode_flag)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Caffe2Config.cmake:88 (include)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Torch/TorchConfig.cmake:40 (find_package)
  CMakeLists.txt:6 (find_package)


CMake Error at /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:146 (string):
  string does not recognize sub-command APPEND
Call Stack (most recent call first):
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/select_compute_arch.cmake:174 (CUDA_DETECT_INSTALLED_GPUS)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/utils.cmake:185 (cuda_select_nvcc_arch_flags)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/public/cuda.cmake:349 (torch_cuda_get_nvcc_gencode_flag)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Caffe2/Caffe2Config.cmake:88 (include)
  /home/libtorch-shared-with-deps-1.1.0/libtorch/share/cmake/Torch/TorchConfig.cmake:40 (find_package)
  CMakeLists.txt:6 (find_package)


-- Autodetected CUDA architecture(s): 
-- Added CUDA NVCC flags for: 
-- Found torch: /home/libtorch-shared-with-deps-1.1.0/libtorch/lib/libtorch.so  
-- Configuring incomplete, errors occurred!
See also "/usr/local/arcvideo/trainer/faster-rcnn-cpp/build/CMakeFiles/CMakeOutput.log".
See also "/usr/local/arcvideo/trainer/faster-rcnn-cpp/build/CMakeFiles/CMakeError.log".

你可能感兴趣的:(C++学习记录,linux学习记录,cmake,pytorch,linux)