在windows中使用cat的问题

时间:2009-01-23 23:07:48

标签: makefile cat

我正在使用windowsxp。我正在使用的'cat'版本与arduino下载捆绑在一起。

makefile运行cat。

这是输出:

cat \arduino-0012\hardware\cores\arduino\main.cxx >> applet\foo.cpp
cat: arduino-0012hardwarecoresarduinomain.cxx: No such file or directory
make: *** [applet_files] Error 1

我也尝试了正斜杠,/,但是这给了

cat: /arduino-0012/hardware/cores/arduino/main.cxx: No such file or directory

(加倍反斜线,\,没有帮助)

但是,如果我手动运行cat命令,它会起作用。有任何想法吗?

由于

3 个答案:

答案 0 :(得分:2)

我对这些工具并不熟悉,但看起来你可能需要转义(加倍)makefile中的反斜杠,因为错误信息会显示没有任何反斜杠的路径。

或者,它可能期望一个Unix风格的路径,而不是正斜杠。

新信息:看起来需要进行两项更改:(a)使用正斜杠,以及(b)指定驱动器,因为类似Unix的环境不会默认为DOS

答案 1 :(得分:1)

由于错误,我猜测猫希望你给它另一个斜线。

'/'而不是'\'

不确定但尝试一下。

答案 2 :(得分:1)

实际上,Unix风格的路径有效,但不是相对路径。我不得不使用g:/ ....