免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1491 | 回复: 3
打印 上一主题 下一主题

patch编译求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-13 11:43 |只看该作者 |倒序浏览
我下载了patch2.5.8的源码,然后在本地通过命令./configure;make生成patch可执行文件,然后使用该可执行程序更新文件时报出以下错误:
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file……
但是使用系统自带的patch2.5.8则没有上述问题。
我怀疑是我编译的时候没有设置参数导致生成的patch可执行程序功能不够全面。可是又不知道该添什么样的参数,如何确定添哪些参数,请高手指点一二,不胜感激!
联系方式:chengj929@163.com

论坛徽章:
0
2 [报告]
发表于 2009-02-13 14:15 |只看该作者

回复 #1 haiqing929 的帖子

lz是内核源码码?还是具体指的什么

论坛徽章:
0
3 [报告]
发表于 2009-02-13 16:02 |只看该作者

回复 #2 kns1024wh 的帖子

编译的不是内核源码,是patch这个工具的源码,对patch的源码进行编译的。我是在windows环境下,使用cygwin编译的。然后在cygwin上运行这个patch命令时候,报出了错误,应该是因为要更新的文件中含有CRLF这种windows下的回车导致的问题,可是我不知道怎样在编译时,通过设置编译参数,使patch工具忽略CR而只认LF。我想这样再在windows系统中编译,应该不会报这个错误了吧。

论坛徽章:
0
4 [报告]
发表于 2009-02-18 15:00 |只看该作者

回复 #1 haiqing929 的帖子

我找到原因了:安装cygwin时,需要选择应用格式,有unix和dos两种,开始我选择的是unix,所以出现问题,重新安装cygwin,同时选择dos格式,再编译运行就没有问题了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP