c++ - C++中的动态库

标签 c++ shared-libraries

我有一个使用动态链接库的 C++ 应用程序。我已将应用程序和库放在目标上并且应用程序正在运行。现在我已经改变了库中的一些东西并制作了库并用新库替换了目标上的旧库。

我的问题是

  1. 应用程序是否在没有重新编译和重新链接的情况下采用新的库?

谢谢!

最佳答案

是的,但前提是您的新库与旧库兼容 ABI。

你可以在网上找到很多关于它的信息。我建议你阅读 this FAQ关于二进制兼容性。

关于c++ - C++中的动态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4837285/

相关文章:

c++ - 从 map 中获取值列表

c++ - 在 Windows 上分发( native C++)库

c++ - 如何在 QApplication 中应用 QLibraryInfo 中加载的库和插件配置?

android - 为什么我不能使用在 .so 库中声明的函数?

c++ - "Segmentation fault"与 "run time"错误?

c++ - 如何在 VC++ 中禁用 Windows TCP/IP 堆栈 [以编程方式]

c++ - 用dlsym加载so文件,无法加载库

c++ - 允许共享库中 undefined reference 的 g++ 标志是什么?

c++ - Qt C++ 如何使用QList< >::const_iterator?

c++ - Qt 4.8.6/Linux Mint 中没有西里尔字母