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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions