由于错误或我的愚蠢而交叉出现时目标/构建 CFLAGS 混合?

由于错误或我的愚蠢而交叉出现时目标/构建 CFLAGS 混合?

我正在尝试使用 Gentoo 中的 crossdev(针对 ARM)覆盖层中的 emerge 来出现 LLVM。我已将覆盖层的 CFLAG 设置为针对arm进行优化(-march=armv6j),这似乎使 ./configure 在“检查构建平台上的可执行后缀”上失败,并显示消息“错误:安装或配置问题:编译器无法创建可执行文件”,因为“-march= 开关的值 (armv6j) 错误”;这表明即使没有交叉编译,它也尝试使用 crossdev 覆盖的 CFLAGS。

我的问题是,这是否很可能是由于 ebuild/package/llvm 中的错误或由于我很愚蠢(据我所知 LLVM 应该是相当可交叉编译的)?我已经粘贴了相关的输出/日志这里,以防他们最终澄清任何事情。

相关内容