Ошибка сборки QtDeclarative с Qt 4.6.2 на Mac OS X

Я очень старался собрать QtDeclarative с Qt 4.6.2 на Mac OS X (Leopard) и много гуглил, не найдя никакого лечения. Может ли кто-нибудь помочь решить эту проблему? Благодарю. Здесь идет ошибка:

Undefined symbols:
  "QObjectPrivate::isSignalConnected(int) const", referenced from:
      QmlGraphicsKeysAttachedPrivate::isConnected(char const*)in qmlgraphicsitem.o
      QmlGraphicsMouseRegionPrivate::isConnected(char const*)in qmlgraphicsmouseregion.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [.obj/QtDeclarative.framework/QtDeclarative] Error 1

1 ответ

Решение

Я решил проблему сам:

  1. Загрузите файл qobject_p.h с http://qt.gitorious.org/qt/qt/blobs/raw/4.6/src/corelib/kernel/qobject_p.h

  2. Замените qobject_p.h текущим файлом qobject_p.h в расположении: qt-4.6.0-декларативный /include/QtDeclarative/private

  3. Просто скомпилируйте, как указано

Другие вопросы по тегам