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的正确设置是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)