如何解决编译具有外部依赖项的库
| 我在应用程序中使用的两个库都使用zlib,这会在链接我的项目时引起冲突。我想在没有zlib的情况下编译这些库;我想在我自己的项目中静态链接zlib库,并让该库使用它。我怎样才能做到这一点?解决方法
如果两个库都静态链接到可执行文件,而zlib也也静态链接到可执行文件,那么您只需构建两个库而不将它们与zlib链接起来,并在构建可执行文件时将zlib添加到链接器依赖项。
如果两个库都是DLL,则需要检查为什么要从它们中导出zlib符号-通常,您应该能够使用重叠的依赖关系将两个DLL链接到具有两个DLL的可执行文件,而不会因重叠而出现问题依赖性。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。