And*_*hev 11
据我所知,在官方Kubuntu存储库中没有针对旧ABI的预构建Boost包,因此您必须自己构建Boost.这里记录了构建过程.
确保您构建的是构建库时使用的Boost版本.如果定义了任何Boost配置宏,您还必须以类似的方式定义它们.否则,您可能会遇到库和您构建的Boost之间的ABI不兼容问题.
为了切换的libstdc ++旧ABI你也必须定义_GLIBCXX_USE_CXX11_ABI
为0,如所描述这里.例如:
b2 -j8 variant=release define=_GLIBCXX_USE_CXX11_ABI=0 stage
Run Code Online (Sandbox Code Playgroud)
在构建使用Boost和库的自己的代码时,还需要定义宏.
该define
物业以及许多其他物品都记录在这里.
归档时间: |
|
查看次数: |
3578 次 |
最近记录: |