-1
我已经构建了opencv,它是Ubuntu 12.04中的C++包,并生成了“SO”文件。现在我需要在CENTOS(这是另一个Linux版本)中使用这些SO(共享对象)文件。在不同Linux版本之间共享SO(共享对象)
我将Ubuntu中生成的SO复制到Centos(/ usr/local/lib)中。这些图书馆是否在CENTOS工作?
我试过了,看起来像不工作..但我不知道是否会工作或不。请帮助..
我已经构建了opencv,它是Ubuntu 12.04中的C++包,并生成了“SO”文件。现在我需要在CENTOS(这是另一个Linux版本)中使用这些SO(共享对象)文件。在不同Linux版本之间共享SO(共享对象)
我将Ubuntu中生成的SO复制到Centos(/ usr/local/lib)中。这些图书馆是否在CENTOS工作?
我试过了,看起来像不工作..但我不知道是否会工作或不。请帮助..
我试过了,看起来像它不工作..但我不知道是否会工作与否。
如果它没有工作,那么你为什么不知道是否会工作或没有?你已经通过实验证明了它没有。
也不期望。
什么可能发生(和你应该在你的问题中提到这一点)是你得到一些GLIBC_2.14
或一些这样的符号版本,没有定义。
这是因为你的Ubuntu系统比CentOS有更新的系统库。
有关可能的解决方法,请参阅this answer。