【发布时间】:2012-05-10 07:09:44
【问题描述】:
我编写了一个动态库,它通过环境变量 DYLD_INSERT_LIBRARIES 加载到目标应用程序中,当应用程序通过以下命令从终端执行时,dylib 工作正常:
$ export DYLD_INSERT_LIBRARIES=/path/to/mylib.dylib
$ /path/to/application.app/Contents/MacOS/executable
但是当通过open命令执行时:
$ open /path/to/application.app
发生了这个错误:
dyld: could not load inserted library:
两种执行方式有什么区别? 谢谢。
【问题讨论】:
标签: c macos macos-carbon inject interposing