meson-build - 介子:从可执行文件()打印构建目标文件名
问题描述
我想打印由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
已记录,但没有描述方法。因此,通常如何理解某些介子类的哪些方法是公共的,哪些是私有的?
解决方案
name
其实是一种方法,你错过了(
message(ping.name())
推荐阅读
- android - 如何使应用程序无法从 Launcher3 中移除?
- sql - 区分sql语法中的函数名和函数参数
- vb.net - 在 ComboBoxCell.Items 集合中使用 IndexOf 会在不区分大小写的比较中引发异常
- visual-studio-code - 创建我的第一个 ERC721 收藏品系列(VS CODE)//Need Advice
- powershell - 安装模块在哪里
从中获取模块? - entity-framework - Linq .NET 5 中的 DatePart 函数使用可变间隔
- javascript - 重新设计表单/提交/ajax 到 onclick 按钮
- aws-amplify - AWS Amplify - 如何让无服务器容器访问非放大托管资源
- postgresql - “找不到本地 psql 命令”错误 Mac
- flutter - 在 Flutter 中渲染大量简单形状的最有效方法