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