我正在将我们的构建系统从 Make 转移到 meson/ninja。尝试为 ARC 设置交叉文件时,执行介子设置:
meson setup --buildtype PATH/TO/BUILD/DIR debug --cross-file PATH/TO/FILE
我收到一个错误:
meson.build:1:0:错误:未知编译器:[['/efs/data/public/synopsis/ARC-2018.06/MetaWare/arc/bin/ccac']]
这是我的交叉文件:
[binaries]
c = '/efs/data/public/synopsis/ARC-2018.06/MetaWare/arc/bin/ccac'
cpp = '/efs/data/public/synopsis/ARC-2018.06/MetaWare/arc/bin/ccac'
ar = '/efs/data/public/synopsis/ARC-2018.06/MetaWare/arc/bin/ccac'
[host_machine]
system = 'linux'
cpu_family = 'arc'
cpu = 'hs36'
endian = 'little'
有任何想法吗 ?在介子文档中,它显示为支持弧架构。 https://mesonbuild.com/Reference-tables.html
更新:
支持 gnu 的 ARC 编译器。
解决了:
在到达 meson 的开发者邮件列表后,我们将在 meson 的源代码中添加 synopsis 专有编译器的实现,并将将更改提交到 meson 的项目。