如何避免依赖库符号冲突?



我有一个Fortran可执行文件,它静态地链接到hdf5的特定版本。可执行文件使用了一个c++库foo,该库静态链接到不同版本的hdf5。

由于符号冲突,可执行文件拒绝链接。有没有一种方法可以避免这个问题,而不使c++库太动态?

我有一个Fortran可执行文件,它静态链接到特定版本的hdf5。可执行文件使用了一个c++库foo,该库静态链接到不同版本的hdf5。

这个可以工作,但是你必须通过隐藏所有的hdf5符号来隐藏foo包含hdf5库的一个版本的事实。这样做可以避免符号冲突。

请看答案

相关内容

  • 没有找到相关文章

最新更新