我遇到了一些错误入一个提高组件,我使用。在分析问题的一点,我发现我不是唯一的一个,提交人已经发出了修正,可在提高SVN干。

什么是最好的方法如果我想要的只是更新本组和重新使用的图书馆,已经建立?该组分头不只。

  • 编译器:MSVC9SP1,TR1
  • 操作系统:Vista
  • 提升:1.39从BoostPro计算
  • 越野车的部件: 提高波
  • 错误:竞争条件。该缺陷是固定在今年五月,但是他们没有包括在任何释放尽我所能告诉。

我做了什么迄今为止:

  • svn结账的波录
  • 替换为当地录
  • 现在我在寻找一种方式指定,我想建立 只是

我有点疲倦的重建整个提高lib。我不知道如果继是生产-准备好了现在。

有帮助吗?

解决方案

这是我结束了这样做:

  1. 第一,我检查了该版本的波lib那里的问题是固定的(53230).之后比较这对我的当地复制,我们发现以下变化:

    波是重复使用一个推动。迭代执行情况,而不是提供其自己的

    -该flex_string执行已更新

    -ref计数是原子的。这应的修正

  2. 然后我只是换成我的提升/波dir,与一个从SVN.我跑了引导。蝙蝠(如果使用BoostPro您将得到这从提高源zip)和然后我跑bjam:

    bjam--建立目录=建立的工具=msvc变=debug|释放link=静线=多运行时-link=shared --with-波

    增加--with-波只会建立波及其依赖性。

  3. 在这一点上,我得到了编译错误:这似乎是本着这一精神也是更新。我下载了精神(53252)从SVN和重新印发的bjam命令。

    图书馆建立清洁和我复制的两个库提升lib文件夹。

后做了那些步骤,我重建我的项目和崩溃的错误都不见了。

其他提示

最好的方法:建立一个补丁 diff荷兰国际集团的变化中库(例如通过检查一部分的储存库和使用 svn diff),然后施加的补丁文件在提高安装使用 patch (Unix工具)。

这可能需要一个类Unix系统的控制台上的窗户(例如Cygwin).或者,你也许可以利用Windows SVN客户,例如如今但我不知道,这使得修补之外的文件版本控制。

你说的是一个头的图书馆?如果没有,你也需要重建的那部分你的提高图书馆和不幸的是,我不认为这是相当的兼容提高安装自BoostPro.

好了,你可以查看记录,看看确切的修订,这个问题是固定的,差异只yhat修订并手动将所修补程序。

它建议不仅更新一个组成部分,以提高大量使用本身,因此,如果接口的改变,你就会开始有种奇怪的行为。也许如果你指定的分量和错误,我们可以帮助你。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top