首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加libz.1.2.3.dylib与libz.1.1.3.dylib或libz.1.2.5.dylib

添加libz.1.2.3.dylib与libz.1.1.3.dylib或libz.1.2.5.dylib
EN

Stack Overflow用户
提问于 2014-07-15 12:58:44
回答 1查看 1.1K关注 0票数 1

我在跟踪本教程

本教程声明要添加libz.1.2.3.dylib.库,但是因为我下载了更新的或旧的库(我不知道我的库是否比教程中的库更新或更旧,但是99%是更新的)。所以,当我试图添加libz.1.2.3.dylib.库时,我没有找到它。但是,当我输入libz时,我发现了以下选择:

请给我选哪一个?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-15 13:06:16

在使用动态库时,通常使用的是libX.major_version.dylib,在本例中是libz.1.2.dylib。这是一个指向库libX.major_version.minor_version.dylib的链接,这里是libz.1.2.5.dylib

这样做的理由是,主版本只有在API更改时才会更改,而次要版本在任何更改时才会更新。因此,当程序使用相同的主版本时,您的程序应该可以工作,因此您需要最新版本。

在本例中,本教程有一个较旧的安装,因此它的libz.1.2.dylib。应该指向libz.1.2.3.dylib。

对于您来说,您应该使用libz.1.2.5.dylib,它应该类似于教程版本,但是使用了bug修复和可能的额外函数,这些在这里并不重要,因为教程不会调用新函数。

通常情况下,libX.1.x.dylib会比libX.2.y.dylib老一些,但是编写人员可能会在处理新API的同时对旧API进行bug修复。

在rational之后,我给出的libz.dylib应该是一个指向最高数字库的链接,但是我不会使用它,因为您正在编写一个特定的API,所以我将使用一个特定的版本(在本例中,如果缺少链接,我将不信任libz.dylib指向的内容)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24758815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档