我在 Windows 上工作,终端是 PowerShell。我认为面临一个可以理解的问题,即在 Windows 和 Linux 的路径中有不同的斜线。生成文件内容:
install:
./gradlew clean install
终端中的命令./gradlew clean install
有效,但它make install
没有,并且终端给出了一个可以理解的错误:
"." не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
如果您在 Makefile 中将斜杠更改为反斜杠,该命令make install
将开始工作。Makefile 的内容如下:
install:
.\gradlew clean install
主要问题是:有没有办法让 make 命令与原始内容一起工作?因为否则 Makefile 对 Windows 用户毫无用处。这将需要重做。我想找到一种降低时间成本的方法,以便该文件适用于 UNIX 系统和 Windows。数小时的谷歌搜索和使用 git bash 而不是 PowerShell 没有任何效果。