在OS X上,$QTDIR的正确设置是什么?

🌌 365bet.com ⏱️ 2026-01-17 00:43:00 👤 admin 👁️ 8295 ⭐ 53
在OS X上,$QTDIR的正确设置是什么?

Qt针对OSX的打包安装程序将所有内容分散在本地和本地目录中,而不是像您期望在其他基于/Developer的系统上那样安装到/usr/ /Library或/opt/local中的自包含位置。

顺便说一句,Qt在这方面遵循了苹果的方式,所以它真的没有错--只是不同--但它确实让一些第三方Qt应用程序在OSX上构建起来有些困难。

有关此主题,打包的Qt安装程序本身有以下内容:

成功安装后,您可以在/Developer中找到大多数新功能。具体地说,它将位于以下位置:

开发人员工具Qt设计器,Qt语言学家: /Developer/Applications/Qt

Qt文档: /Developer/Documentation/Qt

Qt示例: /Developer/Examples/Qt

Qt插件: /Developer/Applications/Qt/Plugins

Qt框架: /Library/Frameworks

Qt库: /usr/lib

qmake,moc、uic等:/

/Tools/Qt(指向/usr/bin)

Uninstall脚本的符号链接: /Developer/Tools/uninstall-qt.py

因此,它将库放入'/usr/lib‘中,并将基本的Qt工具(如qmake)符号链接到'/usr/bin’中。这表明QTDIR可以设置为'/usr‘。然而,在实践中,这是行不通的,因为qt头仍然隐藏在'/Library/Frameworks/ qt */ headers /*.h‘中,而依赖于$QTDIR的构建最终将在"${QTDIR}/include/“中查找qt头。

绕过这一切最简单的方法是从源代码构建Qt。安装位置将默认为类似/usr/local/Trolltech/Qt-4.6.3的位置(请注意版本号,并进行相应的调整)。您可以使用./configure上的-prefix选项覆盖默认安装位置。

一种更简单的方法是让macports为您构建它。这就是我最终采取的方法(并且取得了很好的成功)。如果你还没有macports,那就安装它吧。然后:

代码语言:javascript复制> sudo port selfupdate

> sudo port install qt4-macMacports将发挥它的魔力,当它完成后,Qt将被完整地安装在/opt/local/libexec/qt4-mac上。

无论你如何构建Qt,一个完整的构建都需要几个小时。这是一个非常大的代码库。

🛸 相关文章

快应用有什么优势
365bet.com

快应用有什么优势

📅 11-06 👁️ 3202
口袋妖怪漆黑的魅影火焰鸟在哪?
365比分

口袋妖怪漆黑的魅影火焰鸟在哪?

📅 10-25 👁️ 5704