【问题标题】:How to configure ARC compiler in meson build如何在介子构建中配置 ARC 编译器
【发布时间】:2019-05-10 18:03:21
【问题描述】:

我正在将我们的构建系统从 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 的源代码中添加 synopsis 专有编译器的实现,并将将更改提交到 meson 的项目。

【问题讨论】:

  • 你用的是什么版本的介子?根据github.com/mesonbuild/meson/pull/4234 arc 应该从 0.49 开始支持
  • 我使用的是 0.50.0,似乎支持 gnu arc 编译器,但不支持概要专有的。

标签: meson-build


【解决方案1】:

看看Compiler ids表 - 没有 ARC 编译器,我检查了 meson/mesonbuild/compilers 中的介子源,没有找到 ccac。因此,介子中不支持 ARC 编译器。您可以联系 Synopsys 了解集成计划,据我所知,最好的联系人是 Alexey Brodkin。

【讨论】:

    猜你喜欢
    • 2017-09-04
    • 1970-01-01
    • 2023-03-17
    • 2021-09-22
    • 2021-05-20
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多