如何为macelcapitan安装qt4



我试过从档案中下载qt4 dmg文件,如(4.7和4.8.5)。在安装过程中,它们不起作用,它说This package is incompatible with this version of OS X and may fail to install.

然后我看到了这个论坛的帖子,上面说我需要自己编译。我自己不知道该怎么编译。

我真的很困惑该怎么做,欢迎任何帮助。

我自己不知道如何编译它。

要自己编译它,您需要安装Xcode,并配置Xcode命令行工具(您可以通过在终端中键入命令g++来测试命令行工具是否可用;如果它说"错误:没有输入文件",则它们已安装;如果说"找不到命令",则没有)。

一旦你解决了这个问题,你就需要做这样的事情:

  1. 下载带有Unix风格行尾的Qt4.x源代码档案(例如qt-everywhere-opensource-src-4.8.7.tar.gz;如果可以的话,请避免使用.zip版本,因为.zip版本中的.cpp文件具有Windows风格的行尾,这可能会使Mac上的事情变得复杂)
  2. 打开档案(如果Safari还没有为您打开档案;例如tar xzvf qt-everywhere-opensource-src-4.8.7.tar.gz),然后将qt-where-opensource src文件夹移动到方便的地方(例如,移动到您的主目录)
  3. cd放入qt-everywhere-opensource-src-4.8.7文件夹
  4. 导出QTDIR=`pwd`
  5. export PATH=$PATH:$QTDIR/bin
  6. /配置
  7. 制造

请注意,由于4.x源代码太旧,一些.cpp文件可能无法在较新版本的MacOS/x下编译。如果发生这种情况,您将不得不手动编辑未能编译的.cpp文件,对其进行调整,使其能够编译,然后再次运行make——要修复.cpp文件时,您必须了解足够的C++,以了解错误所在以及如何修复,尽管在某些情况下,您只需在谷歌上搜索错误消息,并了解其他人为修复有问题的错误所做的操作。如果所有其他操作都失败了,你可以随时注释错误所在的行,并希望它们对你正在做的事情不重要。。。

当然,这一切都是痛苦和困难的,所以如果你在这件事上有任何选择,我建议你下载最新的Qt 5.x档案(5.8.0?)并使用它。如果你试着把一个旧的Qt版本硬塞进一个新的MacOS/X版本,你会有比现在更容易的体验。

最新更新