9得票3回答
当nm找不到符号时处理“dyld:lazy symbol binding failed:Symbol not found”错误

我有一个名为myBinary的Intel二进制文件(32位和64位),在另一台运行Mac OS X 10.8.2的工作站上无法运行: $ myBinary dyld: lazy symbol binding failed: Symbol not found: __ZNSt8__detail1...

9得票3回答
在Mac OS上使用git命令行出现错误"dyld: Symbol not found: ___strlcpy_chk"

我在Mac OS上安装了git,当我尝试用git init创建一个新的代码库时,会出现以下错误: dyld: lazy symbol binding failed: Symbol not found: ___strlcpy_chk Referenced from: /usr/local/...

9得票2回答
提交我的应用到TestFlight后出现问题

我们发现您最近提交的“AppName”应用存在一个或多个问题。为了处理您的提交,必须纠正以下问题: 无效的束 - 由您的应用引用的一个或多个动态库不在dylib搜索路径中。 一旦这些问题被纠正,您就可以重新提交修正后的二进制文件。 此致 App Store 团队

9得票2回答
使用C++库链接并在Objective-C应用程序中使用

我正在使用Objective-C编写图形应用程序,使用C++进行图形处理和网络通信。我在苹果官网上寻找了一种方法,以便将包含C++代码的.dylib或.so链接到我的Xcode项目中,但似乎没有什么作用。尽管我已经使项目引用并链接到它,但当我尝试从那个.dylib调用函数时,它会显示不知道我在...

9得票1回答
在MAC OS X中,如何将静态库的符号隐藏在动态库中?

我正在使用一个静态库(例如:boost.a)和一些*.o文件在MAC OS X中创建动态库(例如:libdynamic.dylib)。 我能够隐藏*.o文件中的符号,因为我使用-fvisibility=hidden标志创建了它们。但是,我无法隐藏boost.a库中的符号,因为它们已经被编译过...

9得票1回答
在XCode中静态链接OpenSSL

我正在尝试在XCode命令行项目中链接libssl.a和libcrypto.a静态库[在“链接二进制文件与库”下]。我已将Openssl头文件包含在搜索路径中。 编译成功,但执行失败,出现dyld: Library not loaded: /usr/local/ssl/lib/libcryp...

9得票1回答
创建带有dylib的iOS框架

我有60K行的Pascal代码(不要问我为什么:-))。使用免费Pascal编译了针对armv7和aarch64的dylib。它可以在设备上运行,但无法上传到App Store,因为出现了“Invalid Swift Support-The SwiftSupport folder is mis...

8得票1回答
macOS Mach-O dylib LC_ID_DYLIB名称或install_name的意义是什么?

我正在开发一个macOS dylib框架,该框架是在Xcode之外开发的,我试图理解install_name选项的重要性。 例如,我可以使用install_name参数将LC_ID_DYLIB部分的name设置为更类似于应用程序包中框架的内容。 clang++ ... -install_n...

8得票1回答
如何在OSX上查找进程加载的共享库?

我尝试将一个共享的C库编译成Python模块并使用它。我发现,根据DYLD_LIBRARY_PATH的设置不同,我的代码有时可以运行,但有时会因为一个神秘的错误消息而崩溃。 Jul 24 02:44:44 master $ DYLD_LIBRARY_PATH=/opt/local/lib ...

8得票3回答
dlopen()错误:未找到图像。

我有一款软件,首先使用以下命令加载一个名为libFirst.dylib的文件: void* handle = dlopen(path.c_str(), RTLD_LAZY | RTLD_GLOBAL); 稍后在从loaded libFirst.dylib中的函数中,我尝试使用相同的命令但...