我想将两个库foo
和bar
链接到我的动态库mylib
中。问题是foo
取决于baz
的版本A而bar
取决于baz
的版本B.我无法链接到baz
的两个版本而没有冲突的符号。 baz
的版本似乎也不向后兼容,所以我不能简单地用新版本的符号来破坏它们。 foo
和bar
可以静态或动态构建。
更具体地说,我想链接librealsense和libuvc的最新版本(0.0.6)。但是,librealsense内部有一个大量修改版本的0.0.5 libuvc。这就是为什么我不能简单地将0.0.5替换为0.0.6。
处理这种情况的正确方法是什么?