如何cp
从 Meson 构建脚本运行 shell 命令(例如,复制)?
我试过这段代码:
r = run_command('cp', 'test.txt', 'test2.txt')
if r.returncode() != 0
warning('Command failed')
endif
但它什么也没做。
run_command
成功运行(返回 0),但没有复制文件。
如果我用 替换cp
,cp3
我会收到来自 Meson 的错误消息,该过程终止并且它甚至没有到达下一行。
如果我替换test.txt
为test0.txt
,我会从脚本中收到一条错误消息。
所以脚本运行正常,但命令在文件系统上没有留下任何痕迹。
是run_command
从 Meson 运行 shell 命令的唯一方法吗?我究竟做错了什么?