-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。