Подтвердить что ты не робот

Как проверить установленную версию Qt на Mac OS X

Есть ли команда для проверки версии установленного Qt в Mac OS X. Версия для Mac OS X 10.6.7.

Eidt: обновите статус 10/28/2011

При запуске /usr/sbin/system _profiler SPFrameworksDataType версия QTkit равна 7.6.6.

Значение макроса QT_VERSION_STR в qglobal.h равно "4.7.2".

Я смущен, почему две строки версии разные? Очевидно, что строка версии "4.7.2" - это то, что я хочу.

Спасибо, Джеффри

4b9b3361

Ответ 1

Если вы говорите о программировании здесь...: во время компиляции вы можете проверить версию Qt с помощью QT_VERSION_STR. Во время выполнения вы можете использовать qVersion(). Очевидно, что версия, с которой вы создаете приложение, не всегда соответствует версии, с которой вы ее запускаете.

Ответ 2

Перейдите в папку "Приложения → Инструменты" и запустите System-Profiler. Посмотрите на "Программное обеспечение → Рамки → 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 должна быть доступна переменная среды.

Ответ 3

Если вы установили с помощью brew, просто выполните...

brew info qt или brew info qt5

Update:

Выполнение этого способа позволит вырезать все лишние вещи и отображать только версии.

brew list --versions qt или brew list --versions qt5

Вот хороший cheatsheet для brew, btw: http://ricostacruz.com/cheatsheets/homebrew.html

Ответ 4

В терминале:

qmake -v

Он должен возвращать версии QMake и Qt.

Что-то вроде:

QMake version 3.0

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

Ответ 5

Если вы можете найти, где установлены заголовки Qt, qglobal.h содержит определение для QT_VERSION_STR. Вы можете просто grep для этого.

Ответ 6

cd в каталог include, где расположены ваши заголовки qt, а затем...

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

который должен выводить что-то вроде...

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