问题标签 [dyld]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
372 浏览

macos - QT 库作为 Mac 应用程序中的框架

我使用QT Creator,当我构建应用程序时,应用程序正在运行,我的机器上没有问题。但是,当我将我的应用程序发送到我的另一台 Mac 时,我收到了错误:

Dyld 错误消息:库未加载:/Users/MyDevUsername/QtSDK/Desktop/Qt/4.8.1/gcc/lib/QtOpenGL.framework/Versions/4/QtOpenGL 引用自:/Users/OtherMachineUsername/Desktop/myapp.app/内容/MacOS/myapp 原因:找不到图像

我知道,我的应用程序资源文件夹中没有 QT 作为框架。我不知道如何编译我的应用程序以使 QT Lib 作为应用程序内框架存在。

0 投票
1 回答
7087 浏览

x11 - 为什么 OS X 10.8 Mountain Lion 在构建软件时找不到 X11 库?

因此,我们都知道 Mountain Lion 不再附带 X11,需要 X11 的用户被引导下载 Xquartz。Xquartz 安装到/opt,但它也符号链接X11X11R6/usr。但是在构建需要链接到 X11 包含文件的软件时,我发现我必须将环境变量添加/usr/X11/include(或/opt/X11/include)传递到库搜索路径才能./configure找到 X11 库。我的问题是为什么?

我对 Google 做了一些研究(许多结果都指向 Stack Overflow),并且我已经阅读了 Apple 的文档,这些资料都表明 OS X 中没有与/etc/ld.so.conf许多(如果不是全部)中找到的文件等效的文件Linux 发行版。苹果甚至声明DYLD_LIBRARY_PATH默认情况下它是空的。但是,在 Lion 下(安装了 Apple 的最后一个“官方”X11),相同的./configure脚本将找到 X11 库,而无需向库搜索路径添加任何内容。

那么,为什么./configure不显式修改库搜索路径,脚本就无法在 Mountain Lion 中找到 X11 库呢?

0 投票
2 回答
1821 浏览

xcode - Mountain Lion 和 AuthorizationExecuteWithPrivileges 警告

当我调用 AuthorizationExecuteWithPrivileges 时,我现在更新了我的 OSX 和 xCode

我收到日志消息:

那是什么,我可以修复它吗?

0 投票
2 回答
7400 浏览

matlab - 山狮上的 Matlab 不工作 -

Matlab (R2010a) 似乎在 Mountain Lion 上失败了 - 如果我单击该图标,它会立即崩溃。

我在 Mountain Lion 上安装了 XQuartz 和 Java,但在尝试从 xterm 打开时仍然出现以下错误:

不幸的是,即使按照博客文章中的说明设置 DYLD_LIBRARY_PATH 变量,错误也不会消失:http: //quantumtunnel.wordpress.com/2012/07/29/matlab-for-mac-in-mountain-lion-without -x11/

有人可以帮忙吗?

PS 如果有帮助,我已经升级到 Xcode 4.4...

0 投票
0 回答
708 浏览

itunes - NSWorkspace 与 NSTask 从沙盒应用程序启动 iTunes

我正在尝试从在沙箱中运行的 ObjectiveC 应用程序运行 iTunes。Apple 文档提到“使用 NSTask 类创建的子进程继承了父应用程序的沙箱”。结果是运行iTunes时,弹出一些权限错误,关闭iTunes。使用 NSWorkspace 方法运行它时,它不会崩溃,并且似乎在任何沙箱之外运行。这是否意味着我有权在启动时使用 DYLD_INSERT_LIBRARIES 插入一些动态库?这是一些代码:

当上面的代码在沙盒中运行时,iTunes 会在没有任何库的情况下启动。有什么建议吗?

谢谢,弗拉德。

0 投票
1 回答
155 浏览

trace - dyld 是否有 ${LIB} 的等价物?

我正在为跟踪库开发 Mac 启动器 - 通过将库添加到DYLD_INSERT_LIBRARIES(Mac 等价于LD_PRELOAD)来进行跟踪。然后,随着进一步的进程产生,该DYLD_INSERT_LIBRARIES变量由跟踪库传播。

问题是我需要 32 位版本的跟踪库用于 32 位跟踪进程,而 64 位版本用于 64 位跟踪进程。在我拥有的 Linux 启动器中,这是通过使用${LIB}in实现的LD_PRELOAD- 动态加载器 ( ld.so) 然后在加载进程时将其替换为“正确的东西”。

在 Mac 上是否有等效于ld.so' 的${LIB}变量?当我查看手册页( https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/dyld.1.htmldyld )时,我无法立即看到一个,但我可能会只是读错了。如果没有,请问有没有其他方法可以达到同样的效果?

0 投票
1 回答
297 浏览

c - 在结构中插入定义为函数指针的 C 函数

早上好,

是否可以使用 dyld 插入功能插入这种 C 函数? 

函数调用方式:

0 投票
7 回答
25829 浏览

macos - dyld:DYLD_ 环境变量被忽略,因为主可执行文件 (/usr/bin/sudo) 是 setuid 或 setgid

自从更新到 10.8 后,在尝试执行 sudo 命令时出现以下错误,这很烦人。

那是什么意思?我希望任何人都可以提供帮助。

0 投票
14 回答
36230 浏览

zlib - Brew Doctor:dyld:未加载库和错误:zlib 没有可用的公式

当我brew doctor收到以下错误时:

该文件libltdl.7.dylib不在我的 /usr/lib 目录中,但还有其他几个.dylib文件。

我正在运行 10.8.1 并安装了最新版本的 Xcode (4.4.1) 及其命令行工具。

知道如何解决这些错误吗?

0 投票
1 回答
3394 浏览

xcode - Xcode 和 dylib 搜索路径

我有一个带有安装目录的框架和一个@rpath带有运行路径搜索路径的应用程序,@loader_path/../Frameworks它使用了这个框架。

构建后,我My.appMy.framework目录中Build/Products/Debug,我复制My.frameworkMy.app包中。

如果我My.app从 Xcode 运行,它会从Build/Products/Debug目录运行并加载框架。如果我从 Finder 运行我的应用程序,它将无法按预期加载框架。

Xcode 是否设置运行时搜索路径以及如何设置?DYLD_LIBRARY_PATH?