是否可以将 Boost 库与 C++Builder 12.1 附带的新“现代”64 位 clang 编译器一起使用?
我尝试使用 Boost 1.70,它可以与“旧”clang 编译器一起使用。但新的就不行了。
在 Get-It Package Manager 中,没有提供较新的 Boost 版本。
如果您有权访问 Embarcadero 质量门户,您可以在此处阅读有关该问题的信息:
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-554
基本上,Boost 将新的 64 位编译器识别为 GCC,并且无法为新的 Embarcadero Clang 派生编译器正确设置自身。我怀疑编译器创建的定义不足以让 boost 正确识别编译器,尽管可能需要更改 boost 的编译器标识符代码。我正在等待 Embarcadero 对这个问题发表评论 - 他们正在努力解决这个问题。
让 boost 与新编译器一起工作的一个可怕的技巧是编辑 ..boos