gpt4 book ai didi

Cygwin bash.exe 无法运行 make,但可以在 cmd.exe 中运行

转载 作者:行者123 更新时间:2023-11-30 21:02:13 25 4
gpt4 key购买 nike

我在 Cygwin bash 终端中运行任何 make 命令时遇到问题。以下是返回的错误。

“‘ygdrive’未被识别为内部或外部命令、可操作程序或批处理文件”

但是我能够使用 cmd.exe 正确运行 make 文件,任何帮助将不胜感激。

谢谢埃里克·E

最佳答案

看起来您正在使用 \cygdrive\<letter>\... 引用某些配方中的路径。 bash将单个反斜杠解释为转义字符,因此忽略 c直接跟随它。

解决方案:

  1. 如果您想要Makefile要移植到 Unix 系统,只需在类似 /cygdrive/<letter>/... 的路径中写入正斜杠即可.

  2. 如果您想要 Makefilecmd兼容也可以使用双反斜杠,例如 \\cygdrive\\<letter\\... -- 两者 bashcmd就会明白这一点。

无论如何,这样的路径应该在 make 中变量,因为它在另一台机器上可能完全不同。

关于Cygwin bash.exe 无法运行 make,但可以在 cmd.exe 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31623050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com