如何在 Mac OS X 上检查已安装的 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”就是我想要的。
谢谢, 杰弗里
Is there a command to check the version of the installed Qt on Mac OS X. My Mac OS X version is 10.6.7.
Eidt: Update the status 10/28/2011
When running /usr/sbin/system_profiler SPFrameworksDataType, the version of the QTkit is 7.6.6.
The value of the macro QT_VERSION_STR in qglobal.h is "4.7.2".
I'm confused why the two version strings are different? Obviously, the version string "4.7.2" is what I want.
Thanks,
Jeffrey
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
如果你安装了brew,只需执行...
brew info qt
或者
brew info qt5
更新:
这样做将删除所有额外的内容并仅显示版本。
brew list --versions qt
或者
brew list --versions qt5
这是一个很好的brew备忘单,顺便说一句:http:// /ricostacruz.com/cheatsheets/homebrew.html
If you installed with brew, just do...
brew info qt
or
brew info qt5
Update:
Doing it this way will cut out all the extra stuff and only show versions.
brew list --versions qt
or
brew list --versions qt5
Here's a nice cheatsheet for brew, btw: http://ricostacruz.com/cheatsheets/homebrew.html
转到“应用程序>>工具”文件夹并启动系统分析器。查看“软件>>框架>>QTKit”。在那里您会找到该版本。
要进入终端(例如从 Java 使用它),请执行以下命令:
在那里您会发现类似这样的内容:
在 XCode 中应该有一个可用的环境变量。
Go to your "Applications>>Tools" folder and launch the System-Profiler. Look at "Software>>Frameworks>>QTKit". There you will find the version.
To get in in a terminal (to use it from Java for example) execute the following command:
There you will find something like this:
In XCode there should be an environment-variable available.
在终端上:
它应该返回 QMake 和 Qt 的版本。
像这样的东西:
On terminal:
It should return versions of QMake and Qt.
Something like:
如果您在这里谈论编程...:在编译时您可以使用
QT_VERSION_STR
检查Qt的版本。在运行时您可以使用qVersion()
。显然,您构建应用程序所使用的版本并不总是与您运行它所使用的版本相匹配。IF you speak about programming here...: At compile time you can check Qt's version with
QT_VERSION_STR
. During runtime you can useqVersion()
. Obviously, the version you build you application with does not always match the version you run it with.如果您可以找到 Qt 标头的安装位置,
qglobal.h
包含QT_VERSION_STR
的定义。你可以简单地 grep 一下。If you can find where Qt's headers are installed,
qglobal.h
contains a define forQT_VERSION_STR
. You can simply grep for that.cd 到 qt 标头所在的包含目录,然后...
应该输出类似...
./QtCore/qglobal.h:40:#define QT_VERSION_STR "5.4.2"
cd to the include directory where your qt headers are located and then...
which should output something like...
./QtCore/qglobal.h:40:#define QT_VERSION_STR "5.4.2"
如果通过brew安装,这会将版本获取到变量
QT_VERSION
中,然后您可以这样调用它:
If installed via brew, this will get the version into the variable
QT_VERSION
You can then invoke it thusly: