【问题标题】:How to compile boost with clang on windows?如何在 Windows 上使用 clang 编译 boost?
【发布时间】:2012-12-05 14:18:24
【问题描述】:

我正在尝试将 Sublime Text 2 配置为使用 clang(使用 SublimeClang 插件)。 一切似乎都很好,除了 clang 在解析 boost 文件时遇到问题。

具体来说,我收到此错误:“错误 - 可变参数函数不能使用 fastcall 调用约定”。我已经找到了关于它的主题(http://llvm.org/bugs/show_bug.cgi?id=12535),它似乎是提升错误。无论如何,我很乐意以某种方式禁用此错误。我试图使用 ms 兼容模式(-fms-compatibility),但它似乎并没有改变任何东西。

有什么办法可以禁用这个错误,或者现在没有办法在 windows 上用 clang 编译 boost?

【问题讨论】:

    标签: windows boost mingw clang


    【解决方案1】:

    现在我通过编辑 is_member_function_pointer.hpp 文件来“解决”这个问题并改变调用约定 因为我只在我的 IDE 中需要它,所以我并不关心它是否会链接或正常工作。 但是看起来它是 boost 方面的错误,需要在那里修复。

    【讨论】:

    • 如果没有人很快会提供更好的解决方案,我会接受这个答案。
    猜你喜欢
    • 2012-03-14
    • 2013-01-31
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 2012-09-24
    相关资源
    最近更新 更多