- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在关注 this tutorial
教程说明要添加 libz.1.2.3.dylib.
库,但是因为我下载了新的或旧的库(我不知道我的库是新的还是旧的教程中的库,但 99% 是较新的)。所以,当我尝试添加 libz.1.2.3.dylib.
库时,我没有找到它。然而,当我输入 libz
时,我发现了这些选项:
请问我应该选择哪一个?
最佳答案
在使用动态库时,您通常使用的是 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,它应该与教程版本类似,但具有错误修复和可能的额外功能,这些功能在这里无关紧要,因为教程不会调用新功能。
通常 libX.1.x.dylib 会比 libX.2.y.dylib 旧,但作者可能会在处理新 API 的同时对旧 API 进行错误修复
根据我给出的 libz.dylib 的合理性,应该是指向最高编号库的链接,但我不会在您写入特定 API 时使用它,因此我会使用特定版本(在这种情况下,如果缺少链接我不相信 libz.dylib 指向的内容)
关于ios - 添加 libz.1.2.3.dylib 与 libz.1.1.3.dylib 或 libz.1.2.5.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24758815/
我在评论中提出了这个问题,但这似乎是一个值得单独提问的问题。 我有一个项目在三个不同的 XCode 安装和两个不同的 iOS SDK 安装之间共享。目前,统一所涉及的开发人员不是一种选择。 当我安装
我正在关注 this tutorial 教程说明要添加 libz.1.2.3.dylib. 库,但是因为我下载了新的或旧的库(我不知道我的库是新的还是旧的教程中的库,但 99% 是较新的)。所以,当我
我刚刚遇到了 libz 的一个非常奇怪的行为。如果我只是使用 compress 功能一切正常,但如果我尝试,例如。将压缩数据保存到文件,我收到 Z_BUF_ERROR。我做错了什么? #include
从 linux-mint 版本 18.2 上的源构建 Mesos 1.3.0 我收到以下消息: configure: error: cannot find libz 当我尝试搜索以 libz* 开头的
我之前用的是 NDK 13.1,但是更新到 16.1(好像是最新的)之后,我的 Android 项目不能 libz 了。 ``` Error:(693) Android NDK: Module png
我正在创建一个 unizp 文件的应用程序,谷歌搜索后我发现我们可以使用 Cocoa touch 中已经可用的 libz.dylib。令我感到奇怪的是,我找不到 libs.dylib 的任何文档。谁能
在我的项目中,我有几个链接错误,每个错误都指向缺少 libz。这是示例: Undefined symbols for architecture arm64: "_inflateReset2",
基本上,当我解压缩存储在 OSX Lion 上的文件时,我会得到 zip 文件名作为文件夹,其中包含文件...... 因此,解压缩 zipfile.zip 会得到文件夹“zipfile”,其中包含 3
我正在尝试手动将 Google Analytics Service SDK 安装到 Xcode 项目。 谷歌文档说我需要将 libz.dylib 添加到链接库中。当我在目标的常规选项卡中点击链接框架和
我刚刚从源代码编译的 python 3.3 版本: $ ldd ./python linux-gate.so.1 => (0xb776c000) libpthread.so.0 =>
我正在尝试编译我使用 zlib 编写的程序的 32 位版本 (MinGW)。到目前为止,我从来没有为 32 位编译过,所以我从源代码 (libz.a) 编译的 zlib 版本是 64 位的。我试图在
将项目移动到 Xcode 4.2 时,在 Xcode 4.0.3 中编译和链接正常的项目上,我收到许多 Mach-O 链接器 Unresolved 错误,例如 _crc32、_expf 和 _Unwi
当构建 haskell-stack 时,我得到以下错误: store-0.3: download store-0.3: configure store-0.3: build -- While bui
我的项目中的详细信息: 使用 swift 1 需要支持 iOS 7 使用 ZipArchive 不使用 cocoapods 或其他东西 在我的项目中,我需要解压缩一些东西。所以我正在使用 ZipArc
精简版 将我的可执行文件链接到几个库,包括 libgio-2.0.so.0.4800.1 (libgio-2.0.so) 和 libz.so.1.2.8 (libz.so),我得到两个未解析的符号 -
我在我的新 Swift 2.0 项目中使用了一些来自谷歌的外部代码,这些代码在早期版本中需要“libz.dylib”。更新到新的 Xcode/新的 SDK 之后。 Xcode 现在无法导入 libz.
我在 ubuntu 12.04 上遇到了一个问题: /usr/lib/ndk/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt
错误: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:
当我尝试在 Julia 中使用 Requests 时,输出了以下错误: julia> using Requests INFO: Precompiling module Requests... ERRO
我按照这个步骤 从本地 Frameworks 文件夹中删除 libz.1.2.3。 在项目导航器的顶部选择您的项目。 选择您的应用目标。 打开“将二进制文件与库链接”。 点击“+”只可用libz.1.
我是一名优秀的程序员,十分优秀!