首页 > 解决方案 > 介子:从可执行文件()打印构建目标文件名

问题描述

我想打印由buildtarget创建的文件名executable()。调查class Executable我试过ping.name

ping = executable('ping', [
        'ping.c',
        'ping_common.c',
        'ping6_common.c',
        'node_info.c',
        git_version_h
    ],
    include_directories : inc,
    dependencies : [ 
        cap_dep,
        idn_dep,
        intl_dep,
        m_dep,
        resolv_dep
    ],
    link_with : [libcommon],
    install: true)

message(ping.name))

但它给出了一个错误:

ping/meson.build:23:17: ERROR: Expecting lparen got rparen.

对于 也是一样ping.filename,没有to_string()。这些是“私人的”还是隐藏的?

BuildTarget记录,但没有描述方法。因此,通常如何理解某些介子类的哪些方法是公共的,哪些是私有的?

标签: meson-build

解决方案


name其实是一种方法,你错过了(

message(ping.name())

推荐阅读