将 git 添加到 Windows 上的路径会中断 Make?
Adding git to the path on Windows breaks Make?
我为 Windows(便携版)安装了 Git,并将 "C:/Program Files/Git/bin"
添加到我的系统路径变量中。当我这样做时,它弄乱了我从 Mingw-w64 安装的版本。
当我 运行 命令构建我的项目 (make all
) 时,我得到这个错误:
process_begin: CreateProcess(NULL, echo compiling src/prototype-main.cpp, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [make/targets.make:40: src/prototype-main.o] Error 2
当我从我的路径变量中删除它时,它再次正常工作。那是怎么回事? "Git/bin"
目录中的唯一文件是:
bash.exe
git.exe
sh.exe
我发现您需要将 "cmd"
目录放入路径中,而不是 "bin"
目录。这对我来说仍然很奇怪,我仍然不知道为什么如果你把 "bin"
目录放在路径上它会搞砸 make
。
在 Git for Windows 的便携版中,有一个名为 "README.portable"
的文件。它告诉您(或者使用 git-bash 或 git-cmd 终端)将 "cmd"
目录放在路径上并直接使用 git
。
如果有人知道如果 "bin"
目录在路径上,为什么 make
会中断,我仍然想知道发生了什么。
我为 Windows(便携版)安装了 Git,并将 "C:/Program Files/Git/bin"
添加到我的系统路径变量中。当我这样做时,它弄乱了我从 Mingw-w64 安装的版本。
当我 运行 命令构建我的项目 (make all
) 时,我得到这个错误:
process_begin: CreateProcess(NULL, echo compiling src/prototype-main.cpp, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [make/targets.make:40: src/prototype-main.o] Error 2
当我从我的路径变量中删除它时,它再次正常工作。那是怎么回事? "Git/bin"
目录中的唯一文件是:
bash.exe
git.exe
sh.exe
我发现您需要将 "cmd"
目录放入路径中,而不是 "bin"
目录。这对我来说仍然很奇怪,我仍然不知道为什么如果你把 "bin"
目录放在路径上它会搞砸 make
。
在 Git for Windows 的便携版中,有一个名为 "README.portable"
的文件。它告诉您(或者使用 git-bash 或 git-cmd 终端)将 "cmd"
目录放在路径上并直接使用 git
。
如果有人知道如果 "bin"
目录在路径上,为什么 make
会中断,我仍然想知道发生了什么。