cp
Meson ビルド スクリプトからシェル コマンド (コピーなど) を実行するにはどうすればよいですか?
私はこのコードで試しました:
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 からシェル コマンドを実行する唯一の方法はありますか? 私は何を間違っていますか?