繁体   English   中英

Mac OS X上的Qt安装问题

[英]Qt Installation Problems on Mac OS X

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

  • 我按照指示在/ tmp /中构建了Qt。 重新启动后,该目录将被清除干净,这使我无法单步执行Qt代码。 我已经通过在“用户”区域中进行构建来解决此问题。
  • 每次在监视器上运行时,调试应用程序时,我将不再看到QStrings的值(或其他任何类型的字符串)。

首先,我想知道正确安装时我的机器上应该包含哪些Qt文件以及在哪里。 我的“官方”安装在/ usr / local / Trolltech中 ,但是所有内容都在目录中重复,以便我可以逐步完成Qt代码。 我确定我做错了什么,因为其他任何地方唯一提到的就是我提出的stackoverflow 问题

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

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

最后一个项目符号解决了我的链接错误,但是我认为我应该能够在可用框架列表中看到Qt框架(在Xcode和“关于本机”->“软件”->“ Frameworks”中)。

我猜是一个单独的问题,但是到那为止,我在Xcode中的数据格式化器又一次崩溃了。 我的数据格式化程序包应位于Xcode 3.2.3中的什么位置,对于QStrings,该函数应是什么样?

任何帮助,不胜感激。 谢谢。

我使用Qt Creator代替Qt的Xcode。 因此,在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上进行调试仍然屡见不鲜。 我不知道该怎么做才能改善它。 苹果的gdb版本有点落后,所以也许这就是原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM