我刚从github得到源代码,用32位选项构建了pk,并用下面的命令运行了spike:
$ spike --isa=RV32 pk hello
我得到了以下错误:
在引发'std::runtime_error‘what()的实例后调用terminate :无法打开pk
我使用riscv32-unknown-elf-gcc为32bRISC-V目标处理器编译pk,如下所示:
$ ../configure --prefix=$RISCV/riscv32-unknown-elf --host=riscv32-unknown-elf
我从第一个RISCV研讨会(去年一月)得到的旧的spike程序运行良好。
发布于 2016-01-23 08:45:30
错误消息表明spike找不到pk。尝试提供您编译的pk的绝对路径。
Spike假设pk位于相对于它的特定路径中。它可能正在查找($RISCV/riscv64-unknown-elf/bin/pk)。
发布于 2021-04-12 01:50:08
已确认。以下代码是一种解决方法:
mkdir -p $RISCV/riscv64-unknown-elf/bin
cp $RISCV/riscv32-unknown-elf/bin/pk $RISCV/riscv64-unknown-elf/bin/pkhttps://stackoverflow.com/questions/34954146
复制相似问题