gpt4 book ai didi

xcode - 为 xcode 调试设置 qt

转载 作者:行者123 更新时间:2023-12-04 06:53:12 28 4
gpt4 key购买 nike

我刚刚在雪豹 10.6.3 上安装了 QT 4.6。我写了一个非常简单的程序。我可以使用qmake生成一个xcode项目,但是我无法进入QT函数。我该如何设置?

最佳答案

默认情况下,qt 是使用调试库和非调试库构建的。这是我的理解。例如,

% ls /Library/Frameworks/QtCore.framework/
Contents/ Headers@ QtCore@ QtCore.prl QtCore_debug@ QtCore_debug.dSYM/ QtCore_debug.prl Versions/

此外,我从 Qt 4.7 分支的源代码构建的默认值也有 *_debug 库。

设置 Xcode 很简单,您只需设置您的项目,然后
% qmake -spec macx-xcode

这个 -spec 是官方 mac 发行版的默认设置,但如果你从源代码构建自己的默认值是 macx-g++,它会创建一个 Makefile 项目。

这会生成一个 MyProject.xcodeproj,它预先配置为链接所有必要的 Qt 框架,设置路径,并将发布和调试构建目标设置为与官方 SDK 相同的选项。

这一切都假设您已经设置了 qt 项目文件,如果您需要首先从原始源目录生成该文件:
% qmake -project

对于这些生成的 *.xcodeproj 文件,调试工作“开箱即用”。然而,有一个小“障碍”。由于 Qt 充满了自定义数据类型,Xcode 不知道如何在调试器的摘要 Pane 中显示它们的“值”。因此,例如,您无法看到 QString 具有什么值。

有一种输入方法 custom macros用于显示,但我发现这些经常(总是?)不适用于 QObjects。

为了让它工作,我已经开始了一个使用 xcode 的调试器 c 回调的项目(也在上面链接的文章中提到,尽管他们的例子甚至不工作 o.O)。我叫它 Qt4DataFormatters .

我刚刚开始使用它,并在需要时添加了类型。但是,使用现有函数作为模板创建一个非常简单。

关于xcode - 为 xcode 调试设置 qt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2830828/

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