Mac OS X上的Qt安装问题

时间:2011-03-01 18:28:15

标签: c++ xcode qt macos install

在过去的两年里,我不得不在Mac OS X上从源代码安装Qt 4.5,4.6和现在的4.7。每次安装都会给我带来麻烦。我的两个主要问题是:

  • 我按照指示在 / tmp / 中构建了Qt。这个目录在重新启动时被擦除干净,并阻止我逐步执行Qt代码。我已经通过在我的用户区域中构建来实现这一目标。
  • 每次打开显示器时,在调试应用程序时,我都无法再看到QStrings(或任何其他类型的字符串)的值。

首先,我想知道我的机器上应该有什么Qt文件,以及正确安装时的位置。我的“官方”安装在 / usr / local / Trolltech 中,但是我的目录中的所有内容都是重复的,因此我可以单步执行Qt代码。我确定我做错了,因为在任何地方唯一提到的是我自己提出的stackoverflow question

另外,我如何在Xcode项目中使用Qt框架?我尝试了以下方法:

  • 目录中拖动框架,知道这可能是错误的。
  • 右键单击Xco​​de和Add->现有框架......曾经有一些Qt框架在那里列出,但我在安装4.7之前在Finder中手动删除了它们,但它们从未回来过。
  • -framework QtCore 添加到Xcode的其他链接器选项 /usr/local/Trolltech/Qt-4.7.1 到Xcode的框架搜索路径

最后一个子弹修复了我的链接错误,但我假设我应该能够在可用框架列表中看到Qt框架(在Xcode和About This Mac-> Software-> Frameworks中)。

我猜这是一个单独的问题,但是到目前为止,Xcode中的数据格式化程序再次破裂。我的数据格式化程序包应该放在Xcode 3.2.3中的哪个位置以及QStrings的函数应该是什么样的?

任何帮助非常感谢。感谢。

1 个答案:

答案 0 :(得分:1)

我使用Qt Creator代替Xcode和Qt。所以我无法帮助你解决Xcode项目的问题。但是我在使用调试信息构建Qt方面取得了一些成功。将Qt源解压缩到某些不会像/qt那样消失的地方。这是我用来构建它的步骤:

cd /qt
./configure -prefix '.' -opensource -confirm-license -debug-and-release
make -j4
make docs

-j4只是为了让它同时构建4个作业。你真的不需要那个。然后执行make install。这将使构建的库和框架保留在源目录中。它需要能够进入Qt自己的源。当安装在不同的目录中时,Qt将失去与其自己的源文件的链接。

Mac上的调试仍然很受欢迎。我不知道可以做些什么来改善它。 Apple的gdb版本有点落伍,所以也许这就是原因。