在 Mac OS X 中没有 XCode 项目的 qmake QT 4.6 应用程序?

Posted

技术标签:

【中文标题】在 Mac OS X 中没有 XCode 项目的 qmake QT 4.6 应用程序?【英文标题】:qmake QT 4.6 application with no XCode project in Mac OS X? 【发布时间】:2011-09-15 23:21:05 【问题描述】:

我已经将 KardsGT 的源代码下载到我的 Mac OS X 10.6.8 系统上,它是为我认为 QT 4.6.x 编写的。

由于 KardsGT 不是专门为 Mac OS X 编写的(它是为 GNU/Linux 编写的),因此没有相关的 XCode 文件等。当我在源代码上运行 qmake 时,我会遇到很多错误,例如

警告:忽略(未找到)'/src/kardsgt-0.7.1/src/players/players-debug.xcodeproj'

似乎 qmake 认为我正在为这个项目使用 XCode?如何更正此问题以便代码编译? (我试过 qmake -unix 但这并没有改变结果)

【问题讨论】:

【参考方案1】:

您不需要 Xcode 来编译 Qt 程序。跑吧

$ qmake -config release
$ make clean
$ make

你应该很高兴(如果源不使用任何 Linux 特定的东西)。

【讨论】:

你也可以添加 -spec macx-g++ 来生成 Makefile 并使用 make 代替 xcode Kamil 的解决方案有效。我在尝试编译 qcachegrind 时尝试了 qmake -config release,并得到了相同的错误,而 qmake -spec macx-g++ 工作正常。

以上是关于在 Mac OS X 中没有 XCode 项目的 qmake QT 4.6 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

我在哪里可以获得 Mac OS X 旧的 SDK?

在 Xcode 4 中使用 SVN 和 Mac OS X Lion (10.7)

如何在 Mac OS X 下AA,安装 gcc

Xcode 无法添加 Mac OS X 服务器

如何在 Mac OS X 上构建 DTrace?

在 Mac OS X Yosemite 上下载 XCode 6.1 时遇到问题