2010-04-22 33 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