gpt4 book ai didi

c - LLVM 在 Windows x64 上交叉编译为 MIPS

转载 作者:太空宇宙 更新时间:2023-11-03 23:58:58 31 4
gpt4 key购买 nike

我正在尝试使用 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/

https://github.com/drh/lcc

LCC 是一种可重定向的 C 编译器,在 Windows 下运行,可以输出 x86、Mips R3000、SPARC 或 ALPHA 处理器。

检查它以生成您的 mips 汇编代码。

或者看看clang/llvm编译器 https://llvm.org/docs/HowToCrossCompileLLVM.html

关于c - LLVM 在 Windows x64 上交叉编译为 MIPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52644640/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com