Makefile 在windows中使用cat时出现问题

Makefile 在windows中使用cat时出现问题,makefile,cat,Makefile,Cat,我正在使用windowsxp。我使用的“cat”版本与下载捆绑在一起 生成文件运行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

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

生成文件运行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命令,它就会工作。有什么想法吗


谢谢

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

或者,它可能需要一个Unix风格的路径,该路径将改为前斜杠


新信息:看起来需要做两个更改:(a)使用前斜杠,(b)指定驱动器,因为类Unix环境不像DOS那样默认设置驱动器。

我不熟悉这些工具,但看起来您可能需要在makefile中避开(加倍)后斜杠,因为错误消息显示的路径没有任何反斜杠

或者,它可能需要一个Unix风格的路径,该路径将改为前斜杠


新信息:看起来需要做两个更改:(a)使用正斜杠,(b)指定驱动器,因为类Unix环境不像DOS那样默认驱动器。

由于错误,我猜cat希望您给它另一个斜杠

“/”而不是“\”


不确定,尽管尝试一下。

由于这个错误,我猜猫希望你给它另一个斜杠

“/”而不是“\”


不确定,尽管尝试一下。

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

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

为什么不使用外观正常的文件路径?“在windows中使用cat有问题”-非程序员会怎么想?:)d03boy:像g:\arduino-0012 \?为什么不使用外观正常的文件路径?“在windows中使用cat时出现问题”-非程序员会怎么想?:)d03boy:像g:\arduino-0012 \?