我知道如何建立一个能与最新的Visual Studio提升我的机器上(this question, for example)当我安装了多个Visual Studio版本时,如何使用Visual Studio 2008构建boost?
不过,我需要建立为Visual Studio 2008(VC9)
我尝试使用工具集= VC9但我的库得到问题/没有成功。
我该如何构建vc9的库?
后,我跑的自举我尝试运行
b2 toolset=vc9
但输出是:
C:/开发/升压 50/boost_1_50_0/boost_1_50_0 /工具/建设/ V2 /建\ toolset.jam:39:在 toolset.using规则vc9.init模块工具集未知
C:/开发/升压 50/boost_1_50_0/boost_1_50_0 /工具/建筑/ v 2 \集结system.jam:481:在 过程明确的工具集,请求
C:/开发/升压 50/boost_1_50_0/boost_1_50_0 /工具/建设/ V2 \集结system.jam:562:在 负荷
C:\开发\升压 50 \ boost_1_50_0 \ boost_1_50_0 \工具\建立\ V2 /内核\ modules.jam:283:在 进口
C:\开发\升压 50 \ boost_1_50_0 \ boost_1_50_0 \ tools \ build \ v2/kernel/bootstrap.jam:142: in boost-build
C:\开发\提升50 \ boost_1_50_0 \ boost_1_50_0 \升压build.jam中:17: 模块范围
这正是我所期望的 - 如果我尝试使用vs2008命令行来构建boost,我需要vs2008编译器和构建环境。 boost并没有这样做 - 它继续前进并选择vs2010。构建系统应该是引用透明的。正在采取什么措施 - 围绕全球系统设置进行捕鱼 - 几乎是他们可以做的最糟糕的事情。 – 2014-01-29 22:42:22