如何为mac el capitan安装qt4?

时间:2017-02-03 06:44:03

标签: c++ macos qt

我尝试从(4.74.8.5)等档案中下载qt4 dmg文件。它们在安装期间无法正常工作This package is incompatible with this version of OS X and may fail to install.

然后我遇到了这个论坛post,它说我需要自己编译。我不知道如何自己编译它。

我真的很困惑如何做到这一点,欢迎任何帮助。

1 个答案:

答案 0 :(得分:1)

  

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

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

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

  1. 使用Unix风格的行结尾下载Qt4.x源代码存档(例如qt-everywhere-opensource-src-4.8.7.ta​​r.gz;如果可以,请避免使用.zip版本,如.cpp文件中所示.zip版本具有Windows风格的行结尾,这可能会使Mac上的内容复杂化)
  2. 解压缩档案(如果Safari还没有为您完成;例如tar xzvf qt-everywhere-opensource-src-4.8.7.ta​​r.gz)然后移动qt-everywhere-opensource-src文件夹到方便的地方(例如到你的主目录)。
  3. 进入qt-everywhere-opensource-src-4.8.7文件夹
  4. export QTDIR =`pwd`
  5. export PATH = $ PATH:$ QTDIR / bin
  6. ./配置
  7. 使
  8. 请注意,由于4.x源代码太旧,因此某些.cpp文件可能无法在较新版本的MacOS / X下编译。如果发生这种情况,您必须手动编辑无法编译的.cpp文件以调整它们以便它们进行编译,然后再次运行make - 修复.cpp文件,您将会这样做必须了解足够的C ++才能理解错误以及如何修复它,尽管在某些情况下你可以只是谷歌查看错误信息并找出其他人如何解决有问题的错误。如果所有其他方法都失败了,您可以随时注释出错误所在的行,并希望它们对您正在做的事情并不重要......

    当然这一切都是痛苦和困难的,所以如果你有任何选择,我建议下载最新的Qt 5.x档案(5.8.0?)而不是使用它。如果您尝试将旧的Qt版本装入新的MacOS / X版本,那么您将获得比您所拥有的更轻松的体验。