有没有适用于Linux的Clang mingw交叉编译器?

13

在Linux系统中,特别是Debian或Ubuntu上,有预打包的Mingw交叉编译器,可以生成Windows可执行文件。

但是是否存在使用Clang而非GCC的类似交叉编译器?(或者有关如何构建此类工具的说明。)


Clang+llvm 无论如何都不是一个完整的工具链,你仍然需要交叉编译器 binutils 和部分 gcc(即运行时库和头文件)。你可以使用未经修改的 Clang 与这样的工具链,它已经通过设计成为一个交叉编译器。 - SK-logic
1
clang始终是一个交叉编译器。 - old_timer
@dwelch,请详细说明。 - Prof. Falken
1
LLVM编译器将代码编译为目标无关的字节码。编译器完成后,进行优化或其他操作,如果您不执行JIT,则将其转换为汇编语言或直接转换为目标机器的机器代码。标准预构建二进制文件和/或默认构建包括所有目标。因此,如果您安装了LLVM,则很可能已经拥有了编译到任何LLMV支持的目标(汇编或对象)所需的工具。 - old_timer
使用gcc编译器时,您需要为特定的目标处理器和目标操作系统/平台构建每个编译器。对于每个变体,您都需要构建/安装一个单独的工具链。 - old_timer
啊,这个我不知道,非常有趣,谢谢。@dwelch - Prof. Falken
1个回答

9

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接