我正在尝试应用以下补丁:
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/