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

发布于 2024-12-12 02:07:08 字数 289 浏览 0 评论 0原文

有没有命令可以检查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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

违心° 2024-12-19 02:07:08

如果你安装了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

白日梦 2024-12-19 02:07:08

转到“应用程序>>工具”文件夹并启动系统分析器。查看“软件>>框架>>QTKit”。在那里您会找到该版本。

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

  /usr/sbin/system_profiler SPFrameworksDataType

在那里您会发现类似这样的内容:

  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

在 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:

  /usr/sbin/system_profiler SPFrameworksDataType

There you will find something like this:

  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

In XCode there should be an environment-variable available.

本宫微胖 2024-12-19 02:07:08

在终端上:

qmake -v

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

像这样的东西:

QMake 3.0 版

在 /Users/thiago/anaconda/lib 中使用 Qt 版本 5.6.2

On terminal:

qmake -v

It should return versions of QMake and Qt.

Something like:

QMake version 3.0

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

挽清梦 2024-12-19 02:07:08

如果您在这里谈论编程...:在编译时您可以使用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 use qVersion(). Obviously, the version you build you application with does not always match the version you run it with.

忘羡 2024-12-19 02:07:08

如果您可以找到 Qt 标头的安装位置,qglobal.h 包含 QT_VERSION_STR 的定义。你可以简单地 grep 一下。

If you can find where Qt's headers are installed, qglobal.h contains a define for QT_VERSION_STR. You can simply grep for that.

许一世地老天荒 2024-12-19 02:07:08

cd 到 qt 标头所在的包含目录,然后...

grep --include=\*.h -rnw ./ -e "QT_VERSION_STR"

应该输出类似...

./QtCore/qglobal.h:40:#define QT_VERSION_STR "5.4.2"

cd to the include directory where your qt headers are located and then...

grep --include=\*.h -rnw ./ -e "QT_VERSION_STR"

which should output something like...

./QtCore/qglobal.h:40:#define QT_VERSION_STR "5.4.2"

稚气少女 2024-12-19 02:07:08

如果通过brew安装,这会将版本获取到变量QT_VERSION中,

QT_VERSION=`brew list --versions qt5 | sed -En -e 's/qt ([0-9._]+).*/\1/p'`

然后您可以这样调用它:

/usr/local/Cellar/qt/${QT_VERSION}/bin/qmake

If installed via brew, this will get the version into the variable QT_VERSION

QT_VERSION=`brew list --versions qt5 | sed -En -e 's/qt ([0-9._]+).*/\1/p'`

You can then invoke it thusly:

/usr/local/Cellar/qt/${QT_VERSION}/bin/qmake
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文