RISCV C to hex编译

kd3sttzy  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(75)

我正在尝试转换的十六进制程序到相应的十六进制代码。该命令

riscv32-unknown-elf-gcc test.c -march=rv32im
riscv32-unknown-elf-gcc -o test test.c

字符串
命令给出错误

test.c:2:10: fatal error: rt/rt_api.h: No such file or directory
 #include <rt/rt_api.h>
          ^~~~~~~~~~~~~
compilation terminated.


用API编译C代码的确切命令是什么,我使用的是Pulppissimo工具链..我的程序是https://github.com/pulp-platform/pulp-rt-examples/tree/master/periph/uart/loopback

yzckvree

yzckvree1#

你有这个错误,因为rt/rt_api. h在你的riscv gcc搜索路径中不存在。
要查看搜索路径中存在的文件夹,您可以在命令中添加-v选项或用途:

riscv32-unknown-elf-cpp -v /dev/null /dev/null

字符串
你可以做的是找到rt/rt_api. h的位置,并将找到的路径提供给gcc。你的命令将是:

riscv32-unknown-elf-gcc -o test test.c -Ipath

相关问题