libc++ 是否向后兼容旧版本?

Is libc++ backward compatible with older versions?

我是 运行 Ubuntu 20.04,我已经安装了 libc++-dev (and ABI) package which is libc++-6.0-2

但是,现在我必须使用 CLang 11,它需要更新版本的 libc++ 才能更好地支持 C++17,所以我需要安装 libc++-11-dev,这是一个不同的包,将替换我的大人。

我的问题是,我怎么知道 libc++ 是否向后兼容?我已经构建了数百个项目,我不想重新构建所有项目。

我在libcxx-11 documentation中找不到关于它的明确信息。

是的。较新版本的 libc++ dylib 具有新功能,但旨在让 dylib 向前兼容。