msys 中 ./configure --disable-shared --enable-static 已经执行成功了,但是 make的时候提示 command not found
时间: 2024-03-16 11:47:06 浏览: 14
这个问题可能是因为你没有安装 make 工具。在 MSYS 中,你可以通过执行以下命令来安装:
```
pacman -S make
```
然后再尝试重新执行 make 命令。如果还是提示找不到命令,你可以通过执行以下命令来查找 make 命令的位置:
```
whereis make
```
然后将输出结果中包含 make 的路径添加到 PATH 环境变量中,例如:
```
export PATH=$PATH:/usr/bin
```
然后再尝试重新执行 make 命令。如果还是不行,可以尝试重新安装相关的编译工具或者依赖库。
相关问题
已经将 MinGW 的 bin 目录添加到 PATH 环境变量中 ,但是用 msys 执行 ./configure 会报错 提示没有c编译器
如果你已经将 MinGW 的 `bin` 目录添加到 `PATH` 环境变量中,但在 msys 环境下执行 `./configure` 时仍提示没有找到 C 编译器,可能是因为 msys 环境与 Windows 环境之间存在路径转换问题。你可以尝试使用绝对路径指定 GCC 编译器的路径,例如:
```
$ /c/MinGW/bin/gcc -v
```
如果这样可以正常输出 GCC 版本信息,则说明你的 GCC 编译器路径设置正确。你可以在执行 `./configure` 命令时,使用 `CC` 变量指定 GCC 编译器的路径,例如:
```
$ CC=/c/MinGW/bin/gcc ./configure
```
这样 configure 脚本就会使用指定的 GCC 编译器来进行编译。
See `config.log' for more details configure: error: ./configure failed for mingw-w64-crt
这个错误提示意味着在编译mingw-w64-crt时,./configure命令失败了。在这种情况下,最好查看生成的config.log文件以获取更多详细信息,以确定具体的错误原因。
您可以通过以下命令在Msys中查看config.log文件:
```
cat config.log
```
在config.log文件中,您可以查看configure命令执行期间的详细输出,以确定具体的错误原因。根据错误原因,您可能需要安装一些缺失的依赖项或者调整configure命令的参数,以使其正确执行。
如果您无法确定具体的错误原因,可以尝试重新安装mingw-w64-crt并注意输出中的任何错误消息以获取更多信息。