C++Builder 12.1(现代)中的 Boost 库

问题描述 投票:0回答:1

是否可以将 Boost 库与 C++Builder 12.1 附带的新“现代”64 位 clang 编译器一起使用?

我尝试使用 Boost 1.70,它可以与“旧”clang 编译器一起使用。但新的就不行了。

在 Get-It Package Manager 中,没有提供较新的 Boost 版本。

c++ boost clang c++builder
1个回答
0
投票

如果您有权访问 Embarcadero 质量门户,您可以在此处阅读有关该问题的信息:

https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-554

基本上,Boost 将新的 64 位编译器识别为 GCC,并且无法为新的 Embarcadero Clang 派生编译器正确设置自身。我怀疑编译器创建的定义不足以让 boost 正确识别编译器,尽管可能需要更改 boost 的编译器标识符代码。我正在等待 Embarcadero 对这个问题发表评论 - 他们正在努力解决这个问题。

让 boost 与新编译器一起工作的一个可怕的技巧是编辑 ..boos

© www.soinside.com 2019 - 2024. All rights reserved.