Qt 4.8 beta и Mac OSX Lion, ошибка фонона - PullRequest
3 голосов
/ 22 июля 2011

После успешной установки Mac OS 10.7 я пытался скомпилировать проект qt 4.7.

У меня было много предупреждений о «неподдерживаемой версии для Mac OS X».Поэтому я решил использовать бета-версию Qt 4.8, и теперь все предупреждения исчезли.

Однако теперь у меня проблема с компоновщиком при использовании Phonon:

dyld: Library not loaded:/Users/pulseagent/repos/build2/Desktop/Qt/4.8.0/gcc/lib/QtDBus.framework/Versions/4/QtDBus
Referenced from: /Users/kikohs/QtSDK/Desktop/Qt/4.8.0/gcc/lib/phonon.framework/Versions/Current/phonon
Reason: Incompatible library version: phonon requires version 4.8.0 or later, but QtDBus provides version 4.7.0

Знаете, я мог бы исправитьэто?

Спасибо!

Ответы [ 4 ]

2 голосов
/ 27 июля 2011

Вы можете легко установить QT под Lion, используя homebrew (который уже имеет исправление для этого):

  1. установить homebrew, используя

    /usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.github.com/gist/323731)"

  2. установить qt, используя

    brew install qt --build-from-source

0 голосов
/ 05 сентября 2011

Я использую Qt Creator 2.2.1 и Qt 4.7.4 (64-разрядная версия).

В то время как сборка в Lion сообщила о количестве предупреждений (связанных с версией для Mac OS), полученное приложениевсе работает как ожидалось.

Использование инструмента macdeployqt (QtSDK / Desktop / Qt / 473 / gcc / bin / macdeployqt) с ключом -dmg создает файл dmg из приложения со всеми необходимыми зависимостями.

И хотя сообщалось о ряде ошибок (связанных с копированием nib-файлов), результирующий файл dmg по-прежнему работал должным образом.

0 голосов
/ 28 июля 2011

Я бы порекомендовал использовать MacPorts.Если вы скачаете установщик MacPorts 2.0.0 (последний на момент написания), вы можете распаковать файл qt4-mac-devel-4.8.0-beta1.tgz , размещенный наконец этого отчета о трассировке MacPorts через порт qt4-mac-devel для того, чтобы заставить 4.8.0 beta 1 работать под Lion.

Это еще не официально, но тогда и Qt4.8.0.Кажется, он работает хорошо и может быть использован для сборки Qt Creator 2.2.1 без проблем.

0 голосов
/ 23 июля 2011

Пока что я решил придерживаться Qt 4.7.3, чтобы удалить предупреждения, взломал qtglobal.h и добавил Mac 10.7 в качестве поддерживаемой версии.

Кажется, работает нормально ...

...