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

macos – 在OS X上,$QTDIR的正确设置是什么?,第1张

概述我正在尝试安装QtROOT,并且作为安装的一部分(具体来说,在 http://root.bnl.gov/QtRoot/downloads/qtFullRoot.tar.gz的QtROOT tarball中的自述文件),它提到确保QTDIR已设置.我从Mac OS X的Qt 4.6.3 SDK安装中安装,我没有设置这样的环境变量.我已经尝试使用谷歌搜索来确定应该设置的位置,但我找到的选项(例如/us 我正在尝试安装QtROOT,并且作为安装的一部分(具体来说,在 http://root.bnl.gov/QtRoot/downloads/qtFullRoot.tar.gz的QtROOT tarball中的自述文件),它提到确保QTDIR已设置.我从Mac OS X的Qt 4.6.3 SDK安装中安装,我没有设置这样的环境变量.我已经尝试使用谷歌搜索来确定应该设置的位置,但我找到的选项(例如/usr/local/qt)不存在.该变量应该设置为什么?

OS X 10.6.4,Qt 4.6.3,ROOT 5.26 / 00,QtROOT ……我不知道. :P

谢谢,

保罗

解决方法 Qt的OSX打包安装程序将整个/ Developer和/ library目录中的内容分散,而不是安装到/usr/local或/ opt / local中的自包含位置,正如您在其他基于unix的系统上所期望的那样.

顺便提一下,Qt遵循Apple在这方面做事的方式,所以它真的没有错 – 它只是不同 – 但它确实使得一些第三方Qt应用程序在OSX上构建有些困难.

打包的Qt安装程序本身就此主题有如下说法:

After a successful install,you can find most new things in /Developer. Specifically things will be located in the following places:

Qt Designer,Qt linguist: /Developer/Applications/Qt Qt documentation: /Developer/documentation/Qt Qt Examples: /Developer/Examples/Qt Qt Plugins: /Developer/Applications/Qt/Plugins Qt Frameworks: /library/Frameworks Qt librarIEs: /usr/lib qmake,moc,uic,etc.: /Developer/Tools/Qt (symlink to /usr/bin) Uninstall script: /Developer/Tools/uninstall-qt.py

因此,它确实将lib放入’/usr/lib’,并将基本的Qt工具(如qmake)符号链接到’/usr/bin’中.这表明QTDIR可以设置为’/ usr’.但实际上,这不起作用,因为qt标题仍然隐藏在’/library/Frameworks/Qt*/headers/*.h’中,而依赖于$QTDIR的构建将最终在“$”中查找qt标题{QTDIR} / include /“相反.

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

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

> sudo port selfupdate> sudo port install qt4-mac

Macports将发挥其魔力,当它完成时,Qt将完整地安装在/ opt / local / libexec / qt4-mac.

无论你如何构建Qt,预计完整版本需要几个小时.这是一个非常大的代码库.

总结

以上是内存溢出为你收集整理的macos – 在OS X上,$QTDIR的正确设置是什么?全部内容,希望文章能够帮你解决macos – 在OS X上,$QTDIR的正确设置是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1027468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存