Skip to content

riscv 编译失败,找不到riscv-vector.h #974

@lss11005

Description

@lss11005

在D1上测试riscv平台的模型推理性能
按照手册给出的指导步骤,首先指定RISCV_ROOT_PATH,然后运行build.sh,编译中间报错

xxx/test_bench/ppl.nn/deps/ppl.kernel.cpu/src/ppl/kernel/riscv/fp32/arithmetic/arithmetic_kernel_fp32.h:21:10: fatal error: riscv-vector.h: No such file or directory
21 | #include <riscv-vector.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
ppl.kernel.cpu-build/CMakeFiles/pplkernelriscv_static.dir/build.make:127: recipe for target 'ppl.kernel.cpu-build/CMakeFiles/pplkernelriscv_static.dir/src/ppl/kernel/riscv/fp32/arithmetic/arithmetic_fp32.cpp.o' failed
make[2]: *** [ppl.kernel.cpu-build/CMakeFiles/pplkernelriscv_static.dir/src/ppl/kernel/riscv/fp32/arithmetic/arithmetic_fp32.cpp.o] Error 1
make[2]: *** 正在等待未完成的任务....
xxx/test_bench/ppl.nn/deps/ppl.kernel.cpu/src/ppl/kernel/riscv/fp32/maxpool2d/maxpool2d_n4cx_1x16_fp32.cpp:18:10: fatal error: riscv-vector.h: No such file or directory
18 | #include <riscv-vector.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
xxx/test_bench/ppl.nn/deps/ppl.kernel.cpu/src/ppl/kernel/riscv/fp32/clip/clip_fp32.cpp:18:10: fatal error: riscv-vector.h: No such file or directory
18 | #include <riscv-vector.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
ppl.kernel.cpu-build/CMakeFiles/pplkernelriscv_static.dir/build.make:491: recipe for target 'ppl.kernel.cpu-build/CMakeFiles/pplkernelriscv_static.dir/src/ppl/kernel/riscv/fp32/maxpool2d/maxpool2d_n4cx_1x16_fp32.cpp.o' failed

请问导致这个问题的原因是什么,应该如何解决~~

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions