外部程序 (external_program
)
表示外部程序的不透明对象
由以下内容返回
外部程序对象由以下函数和方法返回
外部程序方法
external_program.found()
返回是否找到可执行文件。
签名
bool found()
external_program.full_path()
返回指向脚本或可执行文件的字符串。
注意: 通常您不需要使用此方法。在大多数程序可以出现的情况下,传递对象本身应该可以工作,并允许 Meson 正确设置目标间依赖项(例如,在程序可能被 build_tgt
覆盖的情况下)。仅当您特别需要一个字符串时才使用此方法,例如将程序路径嵌入到头文件中,或将其存储到环境变量中。
例如
run_command(find_program('foo'), 'arg1', 'arg2')
签名
(自 0.55.0 起)
str full_path()
external_program.path()
已弃用: 请使用 external_program.full_path()
代替。
返回指向脚本或可执行文件的字符串。
注意: 通常您不需要使用此方法。在大多数程序可以出现的情况下,传递对象本身应该可以工作,并允许 Meson 正确设置目标间依赖项(例如,在程序可能被 build_tgt
覆盖的情况下)。仅当您特别需要一个字符串时才使用此方法,例如将程序路径嵌入到头文件中,或将其存储到环境变量中。
例如
run_command(find_program('foo'), 'arg1', 'arg2')
签名
已弃用
在 0.55.0 中
str path()
external_program.version()
版本号作为字符串,例如 1.2.8
。
如果程序无法通过 --version
参数确定版本,则为 unknown
。
签名
(自 0.62.0 起)
str version()
搜索的结果是