linux下给源码打补丁

来源:互联网 发布:gta5捏脸数据 编辑:程序博客网 时间:2024/04/30 19:56

1. 为单个文件生成补丁

diff -up  path1/org.c  path2/new.c

这条命令会产生类似如下的输出, 你将它重定向到一个文件中, 这个文件就是patch.

-u 显示有差异行的前后几行(上下文), 默认是前后各3行, 这样, patch中带有更多的信息.
-p 显示代码所在的c函数的信息.

 

2. 打补丁

生成的补丁中, 路径信息包含了你的Linux源码根目录的名称, 但其他人的源码根目录可能是其它名字, 所以, 打补丁时, 要进入你的Linux源码根目录, 并且告诉patch工具, 请忽略补丁中的路径的第一级目录(参数-p1).

patch -p1 < xxx.patch

原创粉丝点击