我想将this补丁应用于MinGW上的海湾合作委员会得到它to compile GDC 2,但我不知道如何。 (我还是GCC的内部新手,甚至是一般的* nix工具。)我知道有patch
命令,但我不知道如何使用它,而且我甚至不知道我是否有足够的信息。如何应用海湾合作委员会补丁
如何将补丁应用于GCC?
我想将this补丁应用于MinGW上的海湾合作委员会得到它to compile GDC 2,但我不知道如何。 (我还是GCC的内部新手,甚至是一般的* nix工具。)我知道有patch
命令,但我不知道如何使用它,而且我甚至不知道我是否有足够的信息。如何应用海湾合作委员会补丁
如何将补丁应用于GCC?
默认GNU补丁可以通过将来自stdin
(控制台输入)一个补丁文件给它被使用,例如:
patch < file.patch
有许多开关和选项patch
可以使用,该功能被描述如下:
http://www.rtr.com/winpak/Documentation/patch.htm
http://www.gnu.org/software/diffutils/manual/html_mono/diff.html#Invoking%20patch
patch
和diff
携手合作。在wikipedia上找到一个小型演示。
看看补丁手册页。只需在终端窗口键入man patch
...通常我想你想要做一个patch -p0 -i your_file.diff
。
不幸的是,这是MinGW(在Windows上),并且没有'man'命令;我看着'patch --help',但我没有弄清楚如何使用它。 (顺便说一下,我需要一个'patch'文件或'diff'文件,或者两者兼有吗?我只有前者。) – Mehrdad 2011-03-04 02:48:06
@Mehrdad对不起.diff扩展名可能会误导你:)。补丁文件是diff命令的输出。这是一个文本文件。 patch命令将把补丁文件应用到你的本地文件。也许你可以只做'patch
t00ny
2011-03-04 17:02:34
我也尝试过,它不起作用。我觉得我错过了一个重要的文件(或文件)... – Mehrdad 2011-03-04 17:16:55