如何在Mac OS X上检查已安装的Qt版本

Jef*_*rey 14 macos qt

是否有命令检查Mac OS X上已安装的Qt的版本.我的Mac OS X版本是10.6.7.

Eidt:更新状态10/28/2011

运行/ usr/sbin/system_profiler SPFrameworksDataType时,QTkit的版本是7.6.6.

qglobal.h中宏QT_VERSION_STR的值为"4.7.2".

我很困惑为什么两个版本字符串不同?显然,版本字符串"4.7.2"是我想要的.

谢谢,杰弗里

Eri*_*rik 14

转到" Applications >> Tools "文件夹并启动System-Profiler.看看" 软件>>框架>> QTKit ".在那里你会找到版本.

要进入终端(例如,从Java使用它),请执行以下命令:

  /usr/sbin/system_profiler SPFrameworksDataType
Run Code Online (Sandbox Code Playgroud)

在那里你会发现这样的事情:

  QTKit:

    Version: 7.7
    Last Modified: 13.04.11 16:02
    Kind: Universal
    64-Bit (Intel): Yes
    Get Info String: QTKit 7.7, Copyright 2003-2011, Apple Inc.
    Location: /System/Library/Frameworks/QTKit.framework
    Private: No
Run Code Online (Sandbox Code Playgroud)

在XCode中应该有一个环境变量可用.


Bar*_*ode 12

如果您使用brew安装,只需...

brew info qt 要么 brew info qt5

更新:

这样做会削减所有额外的东西,只显示版本.

brew list --versions qt 要么 brew list --versions qt5

这是一个很好的酿造cheatsheet,顺便说一下:http://ricostacruz.com/cheatsheets/homebrew.html


Thi*_*vea 8

在终端上:

qmake -v

它应该返回QMake和Qt的版本.

就像是:

QMake version 3.0

Using Qt version 5.6.2 in /Users/thiago/anaconda/lib


Rob*_*bin 7

如果你在这里谈论编程...:在编译时你可以查看Qt的版本QT_VERSION_STR.在运行时,您可以使用qVersion().显然,您为应用程序构建的版本并不总是与您运行它的版本相匹配.

  • 值得一提的是在控制台中如果qmake在PATH envoirment变量中你可以调用qmake -v它会打印出来的版本 (13认同)