406得票41回答
dyld: 库未加载... 原因:找不到图像

当我试图在Mac OS X上运行我收到的可执行文件时,出现以下错误:dyld: Library not loaded: libboost_atomic.dylib Referenced from: /Users/"Directory my executable is in" Reaso...

298得票4回答
在 macOS 上,.so 和 .dylib 有什么区别?

.dylib是macOS上的动态库扩展名,但我从来没有清楚地知道何时不能/不应该使用传统的unix .so共享对象。 我有一些问题: 在概念层面上,.so和.dylib之间的主要区别是什么? 何时可以/应该使用其中之一? 编译技巧和提示(例如,替代gcc -shared -fPIC的方法...

148得票4回答
为什么Xcode 7显示*.tbd而不是*.dylib?

Xcode 7 在Target > BuildPhases > Link Binary With Libraries > 点击 + 按钮 当选择要添加的框架时,你无法找到 *.dylib 文件,而是看到了 *.tbd 文件。 这是什么原因? **对于需要 dylib 的人,请参考此 帖子...

146得票4回答
如何打印动态库导出的符号列表

我一直在尝试在Mac OS X的XCode项目中使用动态库,但是至今没有成功。 我能够加载dylib文件,但是当我调用dlsym以获取函数指针时,它返回0并且dlerror显示找不到符号。 因此,我想知道是否有一种简单的方法来列出从dylib文件导出的符号。任何想法都将是很好的。

122得票3回答
你能否在iOS上构建动态库并在运行时加载它们?

动态库在iOS(iPhone/iPad)上受支持吗? 在Xcode中,我尝试创建一个“新项目” - >“Framework & Library” - >“Cocoa Library (dynamic)” 。在项目设置中,我将“Base SDK”设为“iOS device 4.1”,目标设为“...

69得票15回答
Xcode 6和嵌入式框架仅支持iOS8及以上版本。

在 Xcode 6.0.1 中使用嵌入式框架(dyld)并且部署目标小于 iOS 8 时,出现以下情况: 构建成功 运行时库加载错误 错误信息:dyld: Library not loaded: @rpath/ObjectiveLyricsTouch2.framework/Object...

55得票1回答
在Mac OS X中使用install_name_tool更新可执行文件以搜索dylib

我有一个名为libtest.dylib的动态库,安装在/PATH/lib中,还有一个执行二进制文件myapp,使用安装在/PATH/bin中的dylib。 我可以按照以下方式运行myapp来查找dylib(在Mac OS X上使用DYLD_LIBRARY_PATH是否可以? 使用它的动态库搜...

43得票14回答
Brew doctor:dyld:库未加载和错误:zlib没有可用的配方

当我运行brew doctor时,我会得到以下错误:dyld: Library not loaded: /usr/lib/libltdl.7.dylib Referenced from: /usr/local/bin/php Reason: image not found Error:...

37得票4回答
如何在Mac OS X中使用dylib(C ++)

我制作了一个应用程序(一个可执行文件),成功调用了一些动态链接库(dylib)。但是,这些dylib文件和可执行文件在不同的目录中。我将包含dylib文件的目录添加到$PATH环境变量中,但它仍然无法加载。当我将所有dylib文件复制到可执行文件所在的目录时,程序终于运行了。这证实了dylib...

35得票1回答
如何在Mac OS X中使用gcc从多个.o文件构建dylib

我有几个 .o 文件,想要将它们打包成一个 .dylib 文件,在 Mac OS X 上使用 gcc 要怎么做呢?非常感谢。