我想在Mac上交叉编译基于铛/ LLVM的ELLCC cross development tools project。我的目标是ARM/Linux。构建FileCheck(或tbl-gen或在交叉编译 - 构建工具步骤期间构建的任何其他构建工具)时构建失败,因为构建规则尝试将--version-script选项传递给链接器。有很多配置魔法正在进行,我似乎无法找到说不在Mac上使用--version-script的咒语。如何在Mac上交叉编译clang/LLVM时禁用--version-script?
对我的问题稍加说明。 ELLCC在Mac上构建良好,并创建可用于创建ARM/Linux程序(或Mips/Linux,Microblaze/Linux,PowerPC/Linux等)的可执行文件。我遇到的麻烦是当我试图让ELLCC为目标进行编译时。
clang/LLVM需要它提供的几个工具,需要在构建主机上运行。这些工具正在使用本机Mac clang编译为Mac可执行文件,但链接阶段已经混淆并试图使用--version-script,即使Mac链接器不支持它。
几乎正确,但感谢您的信息。看到我的答案。 –