0

我尝试在 Mac OS X (Leopard) 上使用 Qt 4.6.2 构建 QtDeclarative,并在 Google 上进行了大量搜索,但没有找到任何解决方法。有人可以帮忙解决这个问题吗?谢谢。这是错误:

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
4

1 回答 1

0

我自己解决了这个问题:

  1. 从http://qt.gitorious.org/qt/qt/blobs/raw/4.6/src/corelib/kernel/qobject_p.h下载 qobject_p.h 文件

  2. 将 qobject_p.h 替换为当前位置的 qobject_p.h 文件:qt-4.6.0-declarative/include/QtDeclarative/private

  3. 只需按照指导编译

于 2010-05-25T11:11:33.560 回答