gpt4 book ai didi

windows - Makefile 错误 make (e=2) : The system cannot find the file specified

转载 作者:可可西里 更新时间:2023-11-01 12:30:16 29 4
gpt4 key购买 nike

我在 Windows 中使用 makefile 将一些文件推送到 Unix 服务器上(这里是文本文件“blob.txt”,位于我的 makefile 的同一文件夹中)。我的 makefile 脚本是:

setup:
pscp blob.txt username@hostname:/folder/

我启动命令提示符,进入 blob.txt 和 makefile 所在的文件夹并键入:

make setup

结果是:

pscp blob.txt username@hostname:/folder/
process_begin: CreateProcess(NULL, pscp blob.txt username@hostname:/folder/, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [setup] Error 2

在 #fail ... 而如果我直接在命令提示符中输入命令:

pscp blob.txt username@hostname:/folder/

它有效……我真的很想知道为什么。

最佳答案

错误

process_begin: CreateProcess(NULL, pscp blob.txt username@hostname:/folder/, ...) failed.
make (e=2): The system cannot find the file specified.

几乎肯定是在提示 Windows 找不到 pscp

这几乎可以肯定是因为 %PATH%(或其他)的值在 make 生成 shell/console 时与您手动打开它时不同

比较值以确认这一点。然后在 makefile 配方中使用到 pscp 的完整路径,或者确保为 make 的用法正确设置 PATH 的值。

关于windows - Makefile 错误 make (e=2) : The system cannot find the file specified,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33674973/

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