我正在将我们的构建系统从Make转移到介子/忍者。 尝试为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编译器。
已解决:
到达介子的开发人员邮件列表后, 我们将在介子的源代码中添加对概要的专有编译器的实现,并将更改提交给介子的项目。
答案 0 :(得分:0)
查看编译器ID 表-没有ARC编译器,我检查了meson / mesonbuild / compilers中的介子源,但未找到ccac。因此,介子中不支持ARC编译器。您可以与Synopsys联系以了解集成计划,为此,我所知道的最佳联系方式是Alexey Brodkin。