-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
C语言如何编译成RISC-V机器码并运行? #7
Comments
你好,我没用 C 语言搞过,应该是的,手写汇编和gcc生成的汇编应该是有些区别,具体要靠你自己研究了。另外注意是不是要用 riscv32 工具链而不是 riscv64 工具链。 |
噢噢,那我要自己再看看,谢谢! |
初步研究了一下,gcc编译出来的汇编文件比较复杂,一些汇编的命令工具不能直接转换,比如 |
咱们加 QQ 聊吧,我 Q号 629708558 。我是纯搞硬件的,编译不太懂。但是这个项目我确实想改造成方便大家直接 C 语言的,或许咱们可以合作一下,到时候你提交 Pull request |
我用
riscv64-unknown-linux-gnu-gcc -S qsort.c
将.c文件转成汇编,然后导入到USTCRVSoC-tool进行转换,发现程序卡住不动了,是不是要对汇编的程序先做一些处理?.c程序
.s程序
The text was updated successfully, but these errors were encountered: