gpt4 book ai didi

c - 库插入/注入(inject)不适用于 open 命令

转载 作者:行者123 更新时间:2023-11-30 18:00:22 24 4
gpt4 key购买 nike

我编写了一个动态库,通过环境变量 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:

两种执行方法有什么区别?谢谢。

最佳答案

这个问题的原因是我的dylib是32位的,它首先加载到64位的“open”中。

关于c - 库插入/注入(inject)不适用于 open 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10529039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com