2010-04-22 41 views
1

好了,我遇到了与在Visual Studio 2010中加速的问题,所以我决定用的bjam来重建它:如:的bjam王氏的Visual Studio 2010

bjam --toolset=msvc-10.0 --build-type=complete 

运行的bjam(?成功),它创建之后一个名为boost_1_42_0的新目录叫做:bin.v2 bin.v2里面的目录叫做:libs。 有两个问题: 1.在新目录下有大量较少的库(大约13个),旧的目录库有88个。它应该是这样的还是失败了? 2.结构也有所不同。

我该怎么处理这个问题?意思是,我将它复制到原始库,删除旧的库,尝试用​​不同的标志重新拼接它?

+0

与(*)其他*相比,新目录(和不同结构)中的库减少了吗? - 如果你不知道你想用它做什么,你为什么要安装Boost? – stakx 2010-04-22 19:22:14

回答

3

首先,如在构建开始时显示的消息所述,库将被放置到stage\libbin.v2目录的内容应该没有关系。另外,我不认为任何Boost发行版都会直接在bin.v2\libs之下放置任何库。我建议你只使用stage\lib。您可以查看消息以查看是否有任何内容无法构建。此外,您可能想要尝试使用VS10获得最佳效果的1.43测试版。

+0

谢谢,但它确实创建bin.v2。无论如何,你是对的,它确实把dll的阶段\ libs下。我需要将它们移动到某个地方还是将它们留在那里? – ra170 2010-04-23 14:06:05

+0

如果您计划在将来更新boost并重建,您可以将其保留在stage \ libs下。如果您打算长时间使用单个版本,则可以将头文件(根目录下的“boost”目录)以及其他位置的\ libs目录下的所有库一起移动。 – 2010-05-03 00:45:50