【问题标题】:Build boost on visual studio 2013 XP toolset在 Visual Studio 2013 XP 工具集上构建提升
【发布时间】:2014-02-28 17:36:09
【问题描述】:

我需要使用 VS2013 构建 boost (1.55),但常规工具集 (toolset=msvc-12.0) 在 XP 上不起作用。 XP 有一个不同的工具集(您可以在 VS 本身中更改)。

有人知道我需要使用什么工具集字符串来使用 msvc-12.0 为 XP 编译 boost 吗?

编辑:我正在使用 b2.exe

谢谢!

【问题讨论】:

  • 如果您在构建中不需要额外的东西,您可以下载二进制文件here
  • @itwasntpete - 我检查了它,但我只看到了 msvc12x86 和 x64,没有特定于 XP...
  • 对不起,我的链接有误。我改变了它:)
  • 我在 Visual Studio 2013 上使用的下载版本,并使用 Platform Toolset v120_xp 编译了我的项目。毫无疑问,它的工作原理。
  • @TCS 哈哈——我以前听说过。 /are you sure/? It's kinda easy to miss, unless you needed Boost serialization :{。只是一个提示。如果不需要,直接忽略评论

标签: c++ boost build windows-xp visual-studio-2013


【解决方案1】:

查看此链接:https://web.archive.org/web/20130208113614/http://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspx

原链接(失效):http://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspx

它解释了如何使用 cl.exe 在命令行中编译并选择 XP 工具集。

在编译 boost 时,在使用 b2.exe 开始构建之前,插入所有必需的参数以选择 120_xp 工具集。

【讨论】:

  • 你能提供一些细节吗?我想以 v140_xp 为目标,但无论我为 b2 toolset=xxx 放什么,它都会显示“模块“工具集”中的“规则“xxx.init”未知
【解决方案2】:

放入 b2.ex --toolset=msvc-12.0_xp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 2013-06-30
    • 1970-01-01
    相关资源
    最近更新 更多