【发布时间】:2014-02-11 14:37:13
【问题描述】:
我知道 boost 尚不支持新工具集,但我还是想尝试用它构建 Boost。我天真地尝试过使用 Boost 构建系统和选项toolset=msvc-12.0-ctp,但它不起作用。我相信这是可能的,因为 Boost 1.55 正式支持 Visual Studio 2013 (msvc-12.0),并且两个版本之间只有很少的重大变化。
我的动机是我需要 CTP 的一些功能,以便我自己的应用程序将使用 msvc 编译器的 CTP 版本进行编译。我担心简单地用原始的 2013 编译器编译 Boost 会导致 Boost 和我自己的应用程序之间的二进制不兼容。 Stephen T. Lavavej himself doesn't guarantee binary compatibility:
-- 在 MSVC 2013 年 11 月 CTP 中重用为 MSVC 2013 构建的 Boost 二进制文件的任何机会
因为这只是编译器,您可能可以摆脱混合和匹配。不过我不会推荐它。
关于如何解决这个问题的任何想法?提前致谢。
【问题讨论】:
标签: c++ boost build visual-studio-2013