在windows下怎么给开源库 patch 一个diff 文件,多谢

在windows下如何给开源库 patch 一个diff 文件,谢谢!
比如我下载了一个开源库widgets,另外下载了一个diff文件,如何应用这个diff文件到widgets开源库呢?

目录结构如下:

C:/Libs/widgets        //开源库的根目录
C:/Libs/widgets.diff   //开源库的补丁文件

求在windows平台下的方法。谢谢!
Windows 开源 diff C patch

------解决方案--------------------
在windows下安装linux命令环境, 比如cygwin