我正在尝试使用llvm / clang在Winx64机器上将非常简单的Hello World C程序编译为MIPS程序集。
我已经搜索了这个问题,尽管有许多主题相似的线程,但它们几乎只使用linux,而且经常不提供任何形式的解决方案。
我的印象是,如果我获得最新的LLVM二进制文件并将其安装在Windows机器上,我将可以立即将C编译为MIPS程序集。是不是这样,或者我缺少什么?
如果我将目标对准Windows以外的任何东西,则会收到丢失的头文件stdio.h的错误消息这东西不是为了做到这一点而设计的吗?将我的C代码转换为给定的目标asm?
[在Windows上似乎也没有Config.h,就像在Linux上一样,它不能更改某些硬编码路径。
也许我完全误解了有关llvm / clang的某些知识。希望任何人都能帮助我指出解决问题的方向。
谢谢
https://sites.google.com/site/lccretargetablecompiler/
LCC一个可重定向的C编译器在Windows下运行,并且可以输出x86,Mips R3000,SPARC或ALPHA处理器。
检查出来以生成您的mips汇编代码。
或看看clang / llvm编译器https://llvm.org/docs/HowToCrossCompileLLVM.html