外部程式 (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()
搜尋結果為