git - 将 git 添加到 Windows 上的路径会中断 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"
目录。这对我来说仍然很奇怪,我仍然不知道make
如果你把"bin"
目录放在路径上它为什么会搞砸。
在 Windows 版 Git 的便携版本中,有一个名为"README.portable"
. 它告诉您(或者使用 git-bash 或 git-cmd 终端)将"cmd"
目录放在路径上并git
直接使用。
如果有人知道make
如果目录在路径上为什么会中断"bin"
,我仍然想知道发生了什么。
推荐阅读
- assembly - MARS 用户输入:如何从用户输入中回显星号?
- python - pyaudio constructor blocks indefinitely
- python - 使用形态学操作去除表单中的水平线和垂直线
- xamarin - 为什么我的 WebView 在发布时不起作用?
- ios - 从 HTTP JSON Tree 接收特定信息
- google-apps-script - 使用 GAS 操作 RTF 文件(to gdoc,en masse)
- c - 如何通过bash将文件中的一行作为参数传递给ac程序?
- optimization - 深度学习模型权重初始化问题
- python - 如何从字符串中取出标点符号并找到一定长度的单词数?
- c++ - 我不小心删除了“winnt.h”,我该如何找回它?