我正在尝试应用以下补丁:

http://tehsausage.com/mingw-to-string

这样我就可以使用我应该可以访问的std字符串。

我有MinGW 4.7.2,起初,我尝试复制zip文件时没有运气。

现在,我正在尝试手动应用补丁。我将补丁信息复制到file.patch中,将其与我正在修补的文件放在同一文件夹中,然后运行

patch < file.patch


然后我得到:

 patching file stdio.h
 patch unexpectedly ends in middle of line
 Hunk #1 FAILED at 574.
 patch unexpectedly ends in middle of line
 1 out of 1 hunk FAILED -- saving rejects to file stdio.h.rej
 patch unexpectedly ends in middle of line


我确保最后没有多余的空白。

请帮忙!

最佳答案

OK,从网站上安装了最新的mingw,下载了patch files并确保它们是干净的。

我分别应用了每个,它们都没有问题。有一个警告,说它是“从文件中剥离尾随的CR”,但它没有问题。

每个补丁都应用在适当的目录中;例如stdio.patch通过以下方式应用于stdio.h中的/mingw/include

patch </path/to/stdio.patch


wchar.patch的同上

os_defines.h找到/mingw/lib/gcc/mingw32/4.7.2/include/c++/mingw32/bits文件,该修补程序也适用于该文件。

我在https://github.com/petesh/mingwpatches.git处创建了带有修补程序的github-您可以克隆存储库,或从那里下载单个文件。他们每个人都应该可以正常工作,而不必抱怨尾随的CR警告。

关于c++ - 需要帮助为标准字符串应用MinGW补丁,获得意外结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15991290/

10-14 14:30