2013-11-23 64 views
0

我有一個工作的Blender最新的C/C++版本,但它與Boost 1.49編譯。可能用最新的boost庫建立攪拌機?

我想用最新的Boost庫(目前爲1.53),因爲其在相關項目的使用。

編譯攪拌機最新的提升是否令人望而生畏?有沒有人得到它的工作?

或者,是否有可能(或推薦)剛剛離開攪拌器與現有的升壓1.49庫,並使用升壓1.53我小的代碼量?

非常感謝!

回答

0

我有提升1.52和攪拌機構建和運行良好。

安裝1.53之後,你可能需要重新編譯現有的應用程序,以防止新的庫鏈接,最近的計劃版本應該是罰款與新的庫,但一些舊的代碼可能需要小幅調整。我知道的一個變化是使用boost :: filesystem的不推薦版本的代碼。

要安裝增壓的多個版本,你會希望他們安裝在不同的位置。這將意味着一個不同的前綴配置提升,你還需要將您的應用程序到你想用-I在CXXFLAGS和-L在LDFLAGS使用

+0

嗨sambler升壓庫的位置,感謝您的時間節省信息...... Blender和Boosts是如此大的野獸,它可以節省大量的時間來了解大版本的變化是可能的。你會說建築攪拌器時交換提升的最簡單方法就是在blender libs/windows/boost文件夾中重命名舊的Boost 1.49文件夾,並用最新的Boost替換boost文件夾? – Jeepster

+0

我會說刪除(或卸載,如果你安裝了一個預先構建的軟件包)當前版本並安裝新的。然後重建需要重新鏈接的任何應用程序。 – sambler

+0

非常感謝sambler ...會做到這一點,並會報告,如果我可以得到最新的攪拌機與最新的推動:) – Jeepster