在 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 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章