我如何在Mac OS中链接linux .so共享库?

时间:2015-05-31 16:51:21

标签: c++ linux macos shared-libraries cross-compiling

我有第三方给我.so文件已经编译好的共享库。

就像:

file securitymduserapi.so 
securitymduserapi.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped

但是当我尝试使用otool来显示更多信息时,我收到了此错误:

otool -L securitymduserapi.so 
securitymduserapi.so: is not an object file

可以在macos中链接linux compile .so共享库。

Mac os版本:10.10.3

我仍然想知道使用mac的linux架构,如果我在linux中创建一个共享库,我可以尝试在mac os中使用这个共享库吗?

1 个答案:

答案 0 :(得分:1)

  

如果我在linux中创建一个共享库,我可以尝试在mac os中使用这个共享库吗?

你可以尝试,但是你不能成功。

您不希望在MacOS上使用Windows .DLL,是吗?在这种情况下,Linux .so没有什么不同。