git submodule update --init --recursive报错
根据算能RISC-V通用云编译飞桨paddlepaddle@openKylin留档_在riscv下进行paddlelite源码编译-CSDN博客
(torch2-2) root@lpi4a:/home/sipeed/Desktop/paddle/third_party# git submodule update --init --recursive
fatal: detected dubious ownership in repository at '/home/sipeed/Desktop/paddle'
To add an exception for this directory, call:
git config --global --add safe.directory /home/sipeed/Desktop/paddle
(torch2-2) root@lpi4a:/home/sipeed/Desktop/paddle/third_party# git config --global --add safe.directory /home/sipeed/Desktop/paddle
修改cmakelist:
在
if(WITH_ARM)那一段后再添加
if(WITH_RISCV)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
set(WITH_XBYAK
OFF
CACHE STRING "Disable XBYAK when compiling WITH_RISCV=ON." FORCE)
set(WITH_MKL
OFF
CACHE STRING "Disable MKL when compiling WITH_RISCV=ON." FORCE)
set(WITH_AVX
OFF
CACHE STRING "Disable AVX when compiling WITH_AVX=OFF." FORCE)
add_definitions(-DPADDLE_WITH_RISCV)
endif()
修改文件:cmake/flags.cmake
在
AND NOT WITH_ARM
后面加上:AND NOT WITH_RISCV
修改文件:paddle/fluid/operators/search_compute.h
修改四处,在四处加上defined(PADDLE_WITH_RISCV)
分别为
#if !defined(PADDLE_WITH_ARM) && !defined(PADDLE_WITH_SW) && \
!defined(PADDLE_WITH_MIPS) && !defined(PADDLE_WITH_LOONGARCH)
后的2处改为:
#elif defined(PADDLE_WITH_ARM) || defined(PADDLE_WITH_SW) || \
defined(PADDLE_WITH_MIPS) || defined(PADDLE_WITH_LOONGARCH) || \
defined(PADDLE_WITH_RISCV)
和
#elif defined(PADDLE_WITH_ARM) || defined(PADDLE_WITH_SW) || \
defined(PADDLE_WITH_MIPS) || defined(PADDLE_WITH_LOONGARCH)
后的2处改为:
#elif defined(PADDLE_WITH_ARM) || defined(PADDLE_WITH_SW) || \
defined(PADDLE_WITH_MIPS) || defined(PADDLE_WITH_LOONGARCH) || \
defined(PADDLE_WITH_RISCV)