dylib相关内容
我正在使用 this answer 创建一个模块映射来为 CommonCrypto 创建一个模块,这样我就可以在一个框架. 但是,这样做意味着我使用此框架的任何项目都可以通过 import CommonCrypto 访问 CommonCrypto - 更糟糕的是,在另一个框架中声明 CommonCrypto 并将其导入项目会导致 重新定义模块“CommonCrypto" 错误. 即以下
..
我在 Xcode 中创建了一个新的 cocoa 框架,删除了它一开始包含的所有库和文件,除了支持文件. 我有 2 个文件: add.h#ifndef add_add_h#define add_add_h无效添加(无效);#万一 和 add.c#include #include "add.h"无效添加(无效){printf("adfding");} 在构建阶段我添加
..
我需要为我们的一位客户创建一个 Mac 版本的库.我对 Mac 上的动态库不太熟悉,但据我了解,我有 2 个选项:.dylib 或框架.什么是最好的选择?为什么? 几个相关问题: 如果我理解正确,.dylib 必须安装在标准 UNIX 目录之一中,例如/usr/lib 等.因此,使用 .dylib 应该会使我客户的安装程序更加复杂,因为他们可能需要请求权限才能在系统文件夹中写入内容?
..
我在 XCode 中创建了一个 dylib.我将安装目录设置为@rpath.然后我创建了一个测试项目,我在其中使用了这个 dylib.当我运行它时,我得到 dyld error:library not loaded....原因:找不到图像. 但是....如果我把那个 dylib 放在/usr/lib 文件夹中,那么它就像一个魅力. 所以我的问题是,在编译这个 dylib 时有没有办法,
..
尝试从 zeromq 教程编译示例 hello_world.c:http://zguide.zeromq.org/page:all#Ask-and-Ye-应收很确定我已经在 OSX Mountain Lion 中安装了所有东西. clang -Wall hwserver.c -o hwserver 给我一个错误: 架构 x86_64 的未定义符号:“_zmq_bind",引用自:hwse
..
这是我的错误: 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$
..
从过去 xCode 4 开始抱怨链接器问题: ld:警告:为 MacOSX 构建,但链接到为构建的 dylibIOS:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks//CoreGraphics.framework/Core
..
我在 Xcode 中构建了一些命令行实用程序(纯 C,没有 Cocoa).我希望他们所有人都使用我定制的 libpng 版本,并且我想通过在所有可执行文件之间共享一个库副本来节省空间(我不介意与他们重新分发 .dylib). 我需要做一些魔术来获取 libpng 导出符号吗? "Link Binary With Libraries" 是否静态构建阶段链接? Apple 的文档提到
..
我有一个安装在 /PATH/lib 中的动态库 libtest.dylib,以及一个执行二进制文件 myapp,它使用安装在 /PATH/bin. 我可以运行 myapp 来查找 dylib,如下所示 (可以在 Mac OS X 上使用 DYLD_LIBRARY_PATH 吗?还有,它的动态库搜索算法是什么?): DYLD_LIBRARY_PATH="/PATH/lib" myapp 我
..
我制作了一个应用程序(一个可执行文件)成功调用了一些 dylib.但是,dylib 文件和可执行文件位于不同的目录中.我将包含 dylib 文件的目录添加到 $PATH 环境变量中.但是,它仍然无法加载.我将所有 dylib 文件复制到可执行文件中,程序终于运行了.这证实了 dylib 文件没有问题.但是,我如何告诉操作系统找到它? 在windows中,我只需要将包含dll文件的目录路径添加到$
..
我在这里看了一堆答案,但没有一个能解决我的问题. 我有一个带有自定义框架和 iOS 应用程序项目的 Xcode 工作区.该项目一直工作到今天早上,现在它构建但立即崩溃: dyld:库未加载:@rpath/ONCKit.framework/ONCKit引用自:/private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-427
..
尝试运行我在 Mac OS X 中发送的可执行文件时,出现以下错误 dyld:库未加载:libboost_atomic.dylib引用自:/Users/“我的可执行文件所在的目录"原因:找不到图片跟踪/BPT陷阱:5 我已经安装了 boost 库,它们位于 /opt/local/lib.我认为这个问题与仅查看它所在目录的可执行文件有关,因为当我将“libboost_atomic.dylib"粘
..
Xcode 7在 Target > BuildPhases > Link Binary With Libraries > 点击 + 按钮 选择要添加的框架时,找不到*.dylib,而是会看到*.tbd. 这是什么原因? **对于需要 dylib 的人,请关注此帖子 选择“添加其他" 在文件选择窗口中执行“CMD"+Shift+G(转到文件夹)&输入/usr/lib/
..
iOS (iPhone/iPad) 是否支持动态库? 在 Xcode 中,我尝试创建一个 新项目 -> Framework &库 -> Cocoa 库(动态).在项目设置中,我将Base SDK 设置为iOS device 4.1 并将目标设置为iOS4.1,但它有一个构建错误: target 指定了产品类型“com.apple.product-type.library.dynamic
..
更新:经过更多阅读,我发现这个问题很普遍,你不能在同一个进程中混合架构,所以 64 位 Java 不能 dlopen() 像 FMOD 这样的 32 位库.是否有任何可能的解决方法,请记住我正在为 FMOD 库编写自己的 C 接口? 我需要在 Max OS X 上制作 64 位 dylib,因为 Java Native Access只喜欢 64 位机器上的 64 位库.问题是,我的 C 源代
..
“iOS 8 现在支持动态框架"是否意味着允许 App Store 提交? 似乎以前的开发人员能够将 dylib 用于内部应用程序,但在提交给 App Store 的某些内容中使用它们会让您被拒绝.情况仍然如此,还是 iOS 8 中的此更改可以解决此问题? 例如,如果我使用 OpenCV 编写了一个应用程序,现在是否可以针对 OpenCV dylib 进行构建和发布(假设我将 Open
..
在 2021 年,ios 11 及更高版本,应用商店是否仍会在审核阶段拒绝通过 dlopen 发布和使用 dylib 的应用? 我环顾四周,没有找到任何新的答案或明确的答案.我还发现了这个 https://developer.apple.com/library/archive/documentation/CoreFoundation/Conceptual/CFBundles/BundleTy
..
我手头有一个 C++ 库,需要为 iOS 以 .dylib 的形式编译.我使用了 iOS-cmake 并且该工具已经构建了一个库并创建了 Xcode 解决方案,我可以在目标部分找到库. 所以我打开 Xcode 解决方案,选择目标并点击 Build 这会导致错误: 签署“my_library";需要一个开发团队.在 Signing & 中选择一个开发团队能力编辑器. 这里的问题是 Xcod
..
我完全无法在设备上运行任何 Swift 应用程序.我有 Xcode 6.3.2 和 Yosemite 10.10.3,但总是出错 dyld:库未加载:@rpath/libswiftCore.dylib 引用自:/private/var/mobile/Containers/Bundle/ 我已经尝试了其他帖子中提到的所有解决方案: 已在构建设置中将“嵌入的内容包含 Swift 代码
..
我正在尝试在 Xcode 中构建一个 .dylib.当前 .dylib 构建,但是当我将 .dylib 拖入另一个项目并尝试 #import .dylib 中的一个标头 (Seeker.h) 时,我收到此错误: *:没有那个文件或目录 Seeker.h:没有那个文件或目录 该项目可用作 Xcode 项目此处. 我可以确认标题确实在构建后的 .dylib 旁边的路径中,但至于如何
..