2015-07-22 63 views
18

我是偶尔为OS X开发的Windows/Linux开发人员 - 尤其是在Qt中。尝试在OS X上安装Qt提供'您需要安装XCode 5.0.0',但此版本太旧无法使用

我有一个简单的Qt项目,我一直在Windows上开发。我现在希望在OS X上构建它。

我正在运行优胜美地。我已经安装了Xcode 7并试图安装Qt 5.5。

当我运行Qt的安装程序后,立即提示登录到QT(这是成功的),我收到以下错误:

Qt installation fails

我试图找到的Xcode 5.0.0在Apple Developer网站上,但这是最新版本背后的两个主要版本,我甚至找不到它的安装程序。

更重要的是,我不知道为什么最新版本的Qt需要Apple认为这么旧的Xcode版本,它甚至不可用。

我该如何克服这个问题,以便我可以在OS X上安装Qt?

+0

我怀疑它会解决您的问题,但XCode 5.0.0似乎在“XCode 5”下可用:https://developer.apple.com/downloads/ –

+0

@ AlexanderO'Mara - 不知道我错过了那下载。无论如何 - 它确实解决了这个问题。我猜Qt OS X安装程序没有完全审查。谢谢! –

+0

你可以请你也设置问题,因为解决 – Marco

回答

27

我遇到了同样的问题,并按照说明here解决它。此链接描述了一个类似的,但稍有不同的安装程序问题。

总而言之,您需要确保Xcode命令行工具已正确安装和设置。我已经安装了它们,但必须在Xcode中输入Preferences -> Locations,并将下拉列表设置为当前安装的版本。

该链接显示Xcode的早期版本,其中路径实际上是Preferences -> Downloads -> Components

一旦我做了这个改变,安装程序继续成功。

从上面的链接采取
+0

使用Qt在线安装程序和XCode 9在High Sierra上设置下拉菜单。不幸的是,由于其他问题,安装程序后来失败... –

+0

感谢它确实帮助我安装Qt(只是启动xcode)。 –

11

,这解决了我的问题:

sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer 
+0

这不起作用。我收到错误'xcode-select:error:invalid developer directory'/ Applications/Xcode.app/Contents/Developer''。 –

+0

您运行的是哪个版本的OS X,以及X代码是如何安装的?我在10.11.6和X Code 8.1中再次尝试了这一点,它仍然可以工作。 看看这个,可能与如何安装X代码有关:http://stackoverflow.com/questions/17980759/xcode-select-active-developer-directory-error 如果你已经使用Homebrew那里可能是一些额外的步骤,像这样的东西可能会有所帮助:https://apple.stackexchange.com/questions/209624/how-to-fix-homebrew-error-invalid-active-developer-path-after-upgrade-to -os-x – TSga

+0

这解决了我在Mac OS 10.11.6上使用Xcode 8.2.1时遇到的问题,试图安装Qt 5.9.1 –

8

为我工作的解决方案(在OSX塞拉利昂的XCode 8.2.1)是打开的XCode Preferences - >Locations

有一个名为Command Line Tools的下拉菜单。在这里选择可用的XCode版本。然后重新启动qt Creator安装。

+0

当试图运行维护工具从Qt 5.10.0更新到Qt 5.10.1时,这在MacOS 10.13.3上完美运行。谢谢! – Andrew

+0

欢迎您:感谢致谢:) –