是用g ++ / libstdc ++编译的兼容库和用(clang / g ++ / gcc)/ libstdc ++编译的客户端吗?

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

我不是linux家族编译专家。

我想知道使用g ++ / libstdc ++构建的静态库可以用于某些编译器(clang / g ++ / gcc)并与libstdc ++链接(只要我知道,libstdc ++和libc ++不兼容。所以我将它们限制为libstdc ++)

对于库开发来说,重要的是允许任何用户使用,可以支持。

并且,

用c ++ 98 / gnu c ++ 98编译可以用库和客户端结构吗?那c ++ 98 / c ++ 11怎么样?

c++ gcc g++ libstdc++
1个回答
0
投票

是的,如果您使用相同的binutils并且不使用某些冲突的编译器标志,那么库将是兼容的。兼容性也不依赖于C标准。

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