为了账号安全,请及时绑定邮箱和手机立即绑定

osx上的.so和.dylib有什么区别?

osx上的.so和.dylib有什么区别?

C++ C
忽然笑 2019-10-24 10:06:59
.dylib是OSX上的动态库扩展,但是当我不能/不应该使用传统的unix .so共享库时,这对我来说还不清楚。我有一些问题:从概念上讲,.so和.dylib之间的主要区别是什么?什么时候可以/应该在另一个上使用?编译技巧和窍门(例如,替换gcc -shared -fPIC,因为它在osx上不起作用)
查看完整描述

3 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

这只是我在使用cmake在OSX上构建幼稚代码时所做的观察:


cmake ... -DBUILD_SHARED_LIBS=OFF ...

创建.so文件



cmake ... -DBUILD_SHARED_LIBS=ON ...

创建.dynlib文件。


也许这对任何人都有帮助。


查看完整回答
反对 回复 2019-10-24
  • 3 回答
  • 1 关注
  • 9244 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信