You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cygwin已安装make且文件存于bin目录下仍提示找不到make命令

问题根因

你当前shell的PATH环境变量未包含Cygwin自带的可执行文件目录,导致bash无法定位到你已经安装的make程序。你确认存在的C:\cygwin64\bin\make.exe对应Cygwin内的路径为/cygdrive/c/cygwin64/bin,该路径没有出现在你提供的PATH输出列表中,是报错的核心诱因。

如果你的Cygwin是通过非官方快捷方式、或者在第三方bash环境(比如Git Bash)中调用的,也会出现默认PATH不加载Cygwin bin目录的情况。

解决方案

临时生效(仅对当前打开的终端窗口有效)

直接在终端中执行以下命令,临时将Cygwin的bin目录加入PATH:

export PATH=$PATH:/cygdrive/c/cygwin64/bin

执行完后再运行make即可正常调用。

永久生效(所有新开的Cygwin终端都生效)

你需要修改Cygwin用户目录下的.bashrc配置文件,步骤如下:

  1. 打开Cygwin终端,执行命令编辑配置文件:
nano ~/.bashrc
  1. 拉到文件最末尾,添加以下内容:
# 加入Cygwin自带可执行文件路径
export PATH=$PATH:/cygdrive/c/cygwin64/bin
  1. 按Ctrl+O保存,按回车确认文件名,再按Ctrl+X退出编辑器。
  2. 执行以下命令让配置立即生效,或者关闭终端重新打开也可以:
source ~/.bashrc

Makefile路径操作说明

你存放在C:\Users\myname\Documents\folder\folder_with_Makefile的Makefile,在Cygwin中对应的路径为/cygdrive/c/Users/myname/Documents/folder/folder_with_Makefile,你不需要修改Cygwin根目录配置,只需要在终端中用cd命令切换到该目录后即可执行make:

cd /cygdrive/c/Users/myname/Documents/folder/folder_with_Makefile
make

内容的提问来源于stack exchange,提问作者Castle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 00:54:02