Ninja复制文件

Ninja复制文件

问题

1
2
rule copy
command = copy $in $out

提示CreateProcess failed: The system cannot find the file specified.

原因

ninja在windows使用CreateProcess启动命令,copy是cmd的内置命令没有可执行文件

方案

1
2
rule copy
command = cmd /c copy $in $out

linux下使用 sh -c