dylib相关内容

框架的私有模块映射

我正在使用 this answer 创建一个模块映射来为 CommonCrypto 创建一个模块,这样我就可以在一个框架. 但是,这样做意味着我使用此框架的任何项目都可以通过 import CommonCrypto 访问 CommonCrypto - 更糟糕的是,在另一个框架中声明 CommonCrypto 并将其导入项目会导致 重新定义模块“CommonCrypto" 错误. 即以下 ..
发布时间:2022-01-16 20:30:58 移动开发

在 Mac 上创建 .dll:.dylib 还是框架?

我需要为我们的一位客户创建一个 Mac 版本的库.我对 Mac 上的动态库不太熟悉,但据我了解,我有 2 个选项:.dylib 或框架.什么是最好的选择?为什么? 几个相关问题: 如果我理解正确,.dylib 必须安装在标准 UNIX 目录之一中,例如/usr/lib 等.因此,使用 .dylib 应该会使我客户的安装程序更加复杂,因为他们可能需要请求权限才能在系统文件夹中写入内容? ..
发布时间:2022-01-16 20:06:40 其他开发

XCode dylib 在/usr/lib 中查找

我在 XCode 中创建了一个 dylib.我将安装目录设置为@rpath.然后我创建了一个测试项目,我在其中使用了这个 dylib.当我运行它时,我得到 dyld error:library not loaded....原因:找不到图像. 但是....如果我把那个 dylib 放在/usr/lib 文件夹中,那么它就像一个魅力. 所以我的问题是,在编译这个 dylib 时有没有办法, ..
发布时间:2022-01-16 19:47:37 移动开发

Xcode 一直在错误的路径上搜索 dylib

这是我的错误: dyld:库未加载:/usr/local/lib/libofa.0.dylib引用自:/sers/david/Projekte/Test/build/Debug/Test.app/Contents/MacOS/Test原因:找不到图片 我做了一些研究并使用 install_name_tool 更改了 dylib 内的路径: davids-macbook:Test david$ ..
发布时间:2022-01-11 15:29:54 其他开发

如何使用 Xcode 创建动态库 (dylib)?

我在 Xcode 中构建了一些命令行实用程序(纯 C,没有 Cocoa).我希望他们所有人都使用我定制的 libpng 版本,并且我想通过在所有可执行文件之间共享一个库副本来节省空间(我不介意与他们重新分发 .dylib). 我需要做一些魔术来获取 libpng 导出符号吗? "Link Binary With Libraries" 是否静态构建阶段链接? Apple 的文档提到 ..
发布时间:2022-01-11 15:09:41 其他开发

如何在 Mac OS X (C++) 中使用 dylib

我制作了一个应用程序(一个可执行文件)成功调用了一些 dylib.但是,dylib 文件和可执行文件位于不同的目录中.我将包含 dylib 文件的目录添加到 $PATH 环境变量中.但是,它仍然无法加载.我将所有 dylib 文件复制到可执行文件中,程序终于运行了.这证实了 dylib 文件没有问题.但是,我如何告诉操作系统找到它? 在windows中,我只需要将包含dll文件的目录路径添加到$ ..
发布时间:2021-12-28 19:48:31 C/C++开发

dyld:库未加载.原因:没有找到合适的图片

我在这里看了一堆答案,但没有一个能解决我的问题. 我有一个带有自定义框架和 iOS 应用程序项目的 Xcode 工作区.该项目一直工作到今天早上,现在它构建但立即崩溃: dyld:库未加载:@rpath/ONCKit.framework/ONCKit引用自:/private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-427 ..
发布时间:2021-12-17 23:27:37 其他开发

dyld:未加载库...原因:找不到图像

尝试运行我在 Mac OS X 中发送的可执行文件时,出现以下错误 dyld:库未加载:libboost_atomic.dylib引用自:/Users/“我的可执行文件所在的目录"原因:找不到图片跟踪/BPT陷阱:5 我已经安装了 boost 库,它们位于 /opt/local/lib.我认为这个问题与仅查看它所在目录的可执行文件有关,因为当我将“libboost_atomic.dylib"粘 ..
发布时间:2021-12-06 20:25:35 其他开发

为什么 Xcode 7 显示 *.tbd 而不是 *.dylib?

Xcode 7在 Target > BuildPhases > Link Binary With Libraries > 点击 + 按钮 选择要添加的框架时,找不到*.dylib,而是会看到*.tbd. 这是什么原因? **对于需要 dylib 的人,请关注此​​帖子 选择“添加其他" 在文件选择窗口中执行“CMD"+Shift+G(转到文件夹)&输入/usr/lib/ ..
发布时间:2021-12-05 20:53:12 移动开发

您可以为 iOS 构建动态库并在运行时加载它们吗?

iOS (iPhone/iPad) 是否支持动态库? 在 Xcode 中,我尝试创建一个 新项目 -> Framework &库 -> Cocoa 库(动态).在项目设置中,我将Base SDK 设置为iOS device 4.1 并将目标设置为iOS4.1,但它有一个构建错误: target 指定了产品类型“com.apple.product-type.library.dynamic ..
发布时间:2021-12-01 17:36:01 移动开发

制作一个 64 位共享库,动态链接到 Mac OS X Snow Leopard 上的 32 位库

更新:经过更多阅读,我发现这个问题很普遍,你不能在同一个进程中混合架构,所以 64 位 Java 不能 dlopen() 像 FMOD 这样的 32 位库.是否有任何可能的解决方法,请记住我正在为 FMOD 库编写自己的 C 接口? 我需要在 Max OS X 上制作 64 位 dylib,因为 Java Native Access只喜欢 64 位机器上的 64 位库.问题是,我的 C 源代 ..
发布时间:2021-11-25 06:38:10 C#

App Store 是否允许带有嵌入式 dylib 的 iOS 8 应用程序?

“iOS 8 现在支持动态框架"是否意味着允许 App Store 提交? 似乎以前的开发人员能够将 dylib 用于内部应用程序,但在提交给 App Store 的某些内容中使用它们会让您被拒绝.情况仍然如此,还是 iOS 8 中的此更改可以解决此问题? 例如,如果我使用 OpenCV 编写了一个应用程序,现在是否可以针对 OpenCV dylib 进行构建和发布(假设我将 Open ..
发布时间:2021-11-16 23:51:32 移动开发

在构建之前签署 iOS dylib

我手头有一个 C++ 库,需要为 iOS 以 .dylib 的形式编译.我使用了 iOS-cmake 并且该工具已经构建了一个库并创建了 Xcode 解决方案,我可以在目标部分找到库. 所以我打开 Xcode 解决方案,选择目标并点击 Build 这会导致错误: 签署“my_library";需要一个开发团队.在 Signing & 中选择一个开发团队能力编辑器. 这里的问题是 Xcod ..
发布时间:2021-09-30 20:01:47 移动开发

在 Xcode 中构建和使用 DYLIB

我正在尝试在 Xcode 中构建一个 .dylib.当前 .dylib 构建,但是当我将 .dylib 拖入另一个项目并尝试 #import .dylib 中的一个标头 (Seeker.h) 时,我收到此错误: *:没有那个文件或目录 Seeker.h:没有那个文件或目录 该项目可用作 Xcode 项目此处. 我可以确认标题确实在构建后的 .dylib 旁边的路径中,但至于如何 ..
发布时间:2021-09-30 19:35:31 C/C++开发