10得票2回答
如何将LC_LOAD_DYLIB命令插入Mach-O二进制文件(OSX)

我想要给一个废弃的软件打补丁,加入一些代码。 这个软件是基于Carbon的,所以我不能使用InputManager(至少我认为我不能)。我的想法是在mach-o头文件中添加dylib引用,并在调用初始化例程时启动一个新线程。 我已经使用十六进制编辑器混淆了mach-o头文件,添加了适当的加...

10得票2回答
使用dlopen查找dylib版本

有没有一种方法可以通过其路径查找dylib的版本? 我正在寻找接受与dlopen相同参数的内容。 我已经查看了NSVersionOfRunTimeLibrary,但从我阅读文档的方式来看,它似乎获取当前dylib的版本,而不是指定路径中的版本。 谢谢

10得票1回答
当在工作区编译时,dylib无法加载libstd。

我有一个以下结构的项目:Cargo.toml my_script.py my_lib: - Cargo.toml - src my_bin: - Cargo.toml - src 其中: my_lib 是一个 Rust 库,其 crate-type = ["...

10得票3回答
dyld未加载的原因:找不到图像libopencv_core.2.4.dylib。

我对Objective C和Xcode还很陌生,但我刚完成了一个使用openCV的小应用libopencv_core.2.4.2.dylib。 当我尝试在另一台电脑上打开最终构建的应用程序时,OS X抛出了这个错误:Dyld Error Message: Library not load...

10得票1回答
brew doctor:警告:在 /usr/local/lib 中发现了未安装的 dylibs。

运行 brew doctor 会给我这个: 警告:在 /usr/local/lib 中发现了未经过酿造的 dylibs。如果您没有有意将它们放在那里,则在构建 Homebrew 公式时可能会导致问题,并且可能需要删除。 未预期的 dylibs: /usr/local/lib/lib...

9得票1回答
将MH_EXECUTE转换为MH_DYLIB(mach-o)

问题: 我有两个MH_EXECUTE iOS二进制文件(已编译,没有源代码)。 我们称它们为binary1和binary2。 我试图在调用UIApplicationMain之前切换它们! 尝试一 我成功地使用binary1和一个dylib进行了尝试。因此,我尝试将MH_EXECUTE转换...

9得票2回答
CMake:在MacOS上动态链接资源时出现运行时错误(dyld:未加载库)

问题 在MacOS上,我在依赖于动态链接资源的CMake项目运行时遇到了连接问题——但仅在安装该项目后才会出现!如果只构建二进制文件而未将其安装,则不会出现此问题。 $ ./testapp Hello world! $ $INSTALLDIR/testapp dyld: Library n...

9得票3回答
Qt应用程序报错 "dyld: Symbol not found: __cg_jpeg_resync_to_restart"。

I get well known dyld issue on OS X. Qt.pro file: INCLUDEPATH += /usr/local/Cellar/libpng/1.6.23/include /usr/local/Cellar/jpeg/8d/include LIBS ...

9得票3回答
我该如何在Xcode中链接动态库?

我目前正在使用Qt开发一个程序,它使用了libqextserialport.1.dylib库。 我已经在Xcode中构建并运行该程序,它返回以下信息: dyld: Library not loaded: libqextserialport.1.dylib Referenced fro...

9得票1回答
为OSX编译二进制文件以进行链接

我正在尝试将二进制文件编译成MACH_O对象文件,以便将其链接到dylib中。这个dylib是用C/C++编写的。 在Linux上,使用以下命令: ld -r -b binary -o foo.o foo.bin 我已经尝试了各种选项,在OSX上却没有成功: ld -r foo.bin ...