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

时间:2014-12-02 11:19:07

标签: c++ gcc g++ libstdc++

我不是linux家族编译专家。

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

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

还有,

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

1 个答案:

答案 0 :(得分:0)

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