[英]How do I build boost with Visual Studio 2008 when I have multiple Visual Studio versions installed?
我知道如何使用我的機器上的最新視覺工作室來構建增強功能( 例如,這個問題 )
但是,我需要為Visual Studio 2008構建庫(vc9)
我嘗試使用toolset = vc9,但我遇到問題/沒有成功。
如何為vc9構建庫?
運行boostrap之后我嘗試運行
b2 toolset=vc9
但輸出是:
C:/ Development / boost 50 / boost_1_50_0 / boost_1_50_0 / tools / build / v2 / build \\ toolset.jam:39:在toolset.using規則vc9.init模塊工具集中未知
C:/ Development / boost 50 / boost_1_50_0 / boost_1_50_0 / tools / build / v2 \\ build-system.jam:481:in process-explicit-toolset-requests
C:/ Development / boost 50 / boost_1_50_0 / boost_1_50_0 / tools / build / v2 \\ build-system.jam:562:in load
C:\\ Development \\ boost 50 \\ boost_1_50_0 \\ boost_1_50_0 \\ tools \\ build \\ v2 / kernel \\ modules.jam:283:導入
C:\\ Development \\ boost 50 \\ boost_1_50_0 \\ boost_1_50_0 \\ tools \\ build \\ v2 / kernel / bootstrap.jam:142:在boost-build中
C:\\ Development \\ boost 50 \\ boost_1_50_0 \\ boost_1_50_0 \\ boost-build.jam:17:在模塊范圍內
工具集= MSVC-9.0
我安裝了VS2008-Pro和VS2010-Express。 默認情況下使用VS2010運行。 設置工具集= msvc-9.0導致構建與VS2008一起運行。 使用Boost 1.51.0。
我似乎能夠通過從不同的VC命令行運行頂級boost構建(或元構建)腳本來做到這一點。 例如,要使用VC2012構建,請使用vc 2012 vars啟動命令行。 對於2010年,做同樣的事情。 自動生成的構建腳本似乎做得對。
我確信有辦法通過自己編輯構建腳本或設置工具集來實現這一點,但我沒有成功。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.