[英]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.