Linux 如何处理链接到我的应用程序的多个OpenSSL版本?

Linux 如何处理链接到我的应用程序的多个OpenSSL版本?,linux,openssl,Linux,Openssl,我的应用程序与OpenSSL 1.0.1相链接。我需要与一个第三方库链接,该库与自己的OpenSSL版本(0.9.8)链接 不幸的是,由此导致的应用程序在libcrypto内部某处崩溃。我很确定这是由于OpenSSL版本冲突造成的 如何在Linux上处理它?我希望避免将与第三方库交互的所有逻辑移到另一个应用程序中,并使用任何形式的IPC。它会立即崩溃吗?还是需要一段时间才能崩溃?你有堆栈跟踪吗?我有类似的问题。在我的例子中,第三方库是作为静态库分发的,它甚至附带了一个脚本,可以从.a文件中删除O

我的应用程序与OpenSSL 1.0.1相链接。我需要与一个第三方库链接,该库与自己的OpenSSL版本(0.9.8)链接

不幸的是,由此导致的应用程序在libcrypto内部某处崩溃。我很确定这是由于OpenSSL版本冲突造成的


如何在Linux上处理它?我希望避免将与第三方库交互的所有逻辑移到另一个应用程序中,并使用任何形式的IPC。

它会立即崩溃吗?还是需要一段时间才能崩溃?你有堆栈跟踪吗?我有类似的问题。在我的例子中,第三方库是作为静态库分发的,它甚至附带了一个脚本,可以从
.a
文件中删除OpenSSL对象,但是用其他任何东西替换0.9.8版本的OpenSSL似乎不是一个好主意,请参阅。