在 Cygwin 中安装 Make
Installing Make in Cygwin
我正在尝试在 windows 7 环境中使用 cygwin 构建一个 Linux 项目。但是,在为 cygwin 安装配置 make
时,我不断遇到错误。
-bash: make: command not found
在 inernet 上搜索后,唯一的解决方案是重新 运行 设置并安装 make
软件包。我已经安装了 automake1.15,但它位于 noarch
文件夹中,并且 bin 文件夹中没有二进制文件 make.exe
。
两者之间有大的区别:
- [GNU]: Automake - 生成 Makefile 模板
- [GNU]: GNU Make - 从源构建软件(通过 Makefiles)
所以你需要 select Make 来自 Cygwin 设置。
备注:
- Automake(或者任何包,事实上)在 noarch dir,当它与任何 OS(Cygwin,在这种情况下)架构兼容时(32 位 和 64 位 (当前)),这意味着它不包含二进制文件(.exes,[=26= .dlls (.sos)),只有类似脚本的文件
- Make另一方面,确实包含二进制文件(/usr/bin/make它本身是一个二进制文件)并将被下载到适当的 dir(x86_64 或 x86)
- 下载 目录 与 installation dir(可能不止一个,在Cygwin安装目录)
有关更多(通用)详细信息,请查看 [Cygwin]: Installing and Updating Cygwin Packages。
[Cygwin]: Cygwin FAQ - Does the Cygwin Setup program accept command-line arguments? might also be a good starting point for command line options (check ).
最后说明:Cygwin有点过时了。切换到 WSL(2),它运行一个真正的 Ubuntu(没有包装器/适配器)作为 VM(在 Hyper-V 中 - 在完全不同的级别运行)。
运行 命令 setup-x86_64.exe -q --packages=make
(因为未安装 make)在命令提示符中,其中设置-x86_64.exe 文件可用
我正在尝试在 windows 7 环境中使用 cygwin 构建一个 Linux 项目。但是,在为 cygwin 安装配置 make
时,我不断遇到错误。
-bash: make: command not found
在 inernet 上搜索后,唯一的解决方案是重新 运行 设置并安装 make
软件包。我已经安装了 automake1.15,但它位于 noarch
文件夹中,并且 bin 文件夹中没有二进制文件 make.exe
。
两者之间有大的区别:
- [GNU]: Automake - 生成 Makefile 模板
- [GNU]: GNU Make - 从源构建软件(通过 Makefiles)
所以你需要 select Make 来自 Cygwin 设置。
备注:
- Automake(或者任何包,事实上)在 noarch dir,当它与任何 OS(Cygwin,在这种情况下)架构兼容时(32 位 和 64 位 (当前)),这意味着它不包含二进制文件(.exes,[=26= .dlls (.sos)),只有类似脚本的文件
- Make另一方面,确实包含二进制文件(/usr/bin/make它本身是一个二进制文件)并将被下载到适当的 dir(x86_64 或 x86)
- 下载 目录 与 installation dir(可能不止一个,在Cygwin安装目录)
有关更多(通用)详细信息,请查看 [Cygwin]: Installing and Updating Cygwin Packages。
[Cygwin]: Cygwin FAQ - Does the Cygwin Setup program accept command-line arguments? might also be a good starting point for command line options (check
最后说明:Cygwin有点过时了。切换到 WSL(2),它运行一个真正的 Ubuntu(没有包装器/适配器)作为 VM(在 Hyper-V 中 - 在完全不同的级别运行)。
运行 命令 setup-x86_64.exe -q --packages=make
(因为未安装 make)在命令提示符中,其中设置-x86_64.exe 文件可用