【无标题】

文章描述了一种解决Cygwin中make命令执行后出现Error1错误的方法。具体步骤包括重新下载make包,手动安装,以及处理配置时的编译问题,特别是遇到Ccompiler不能创建可执行文件的错误时,删除多余的cygwin1.dll文件以解决问题。
摘要由CSDN通过智能技术生成

Cygwin make后报错Error1的解决方法

之前一直参考https://zhuanlan.zhihu.com/p/227905683的cygwin安装方法,在安装cygwin之后,把cygwin1.dll文件复制到c:\windows下, 并修改cygwin安装路径下的bat问价,新加路径。但是这次按照这个安装方法后,一直会make后出现error1的错误。试了很多方法,现将可行的方法记录如下:
make后报错,那错误就是出在make包上,虽然在Cygwin安装的时候已经下载了Make包,但是针对上述编译错误的解决办法还是重新下载make包,并手动安装。参考hat.openai.com。

  1. 在https://ftp.gnu.org/gnu/make上下载一个新的make包。
  2. 解压缩后将得到的文件夹make-4.2.1拷贝到Cygwin安装目录(D:\Cygwin\home\Administrator)下;
  3. cd make-4.2.1,进入目录;
  4. 执行命令./configure,开始进行配置,配置需要等待一段时间;
  5. 在配置时,出现了C compiler cannot create executables的问题,参考https://blog.csdn.net/weixin_43404676/article/details/123931897,删除掉除了安装文件夹下的所有cygwin1.dll文件。
  6. 重现开始./configure,可以顺利编译,sleuth gd, whirlgif文件也可以顺利编译。
    至此,cygwin make 后的error1问题解决。
    请添加图片描述

请添加图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值