为boost安装应用补丁程序

为boost安装应用补丁程序,boost,build,debian,patch,Boost,Build,Debian,Patch,我已经成功地(在Debian10上)安装了BoostLib,但现在意识到存在一个已知的问题(我已经面临过),并且存在一个问题 搜索了很多,但没有找到关于如何应用/安装/构建此修补程序的指南。我是否也需要重建整个库?如何应用修补程序?在修补程序中,您可以看到它应用到的路径: boost/coroutine/不对称_coroutine.hpp 从包含要运行的boost目录(路径从何处开始)的目录: patch -p1 < /path/to/file.patch patch-p1

我已经成功地(在Debian10上)安装了BoostLib,但现在意识到存在一个已知的问题(我已经面临过),并且存在一个问题


搜索了很多,但没有找到关于如何应用/安装/构建此修补程序的指南。我是否也需要重建整个库?如何应用修补程序?

在修补程序中,您可以看到它应用到的路径: boost/coroutine/不对称_coroutine.hpp

从包含要运行的boost目录(路径从何处开始)的目录:

patch -p1 < /path/to/file.patch
patch-p1

然后重建库。

我使用命令,但在输入行17处找不到要修补的文件。也许您应该使用-p或--strip选项?
我确切地知道必须修补哪个文件,但确定如何处理此错误?是的,对不起,我认为您需要执行-p1从diff中剥离路径的a/部分。据我所知,这是git使用的临时路径,以便将文件的两个副本复制到diff。