请问各位,安装qt 4.7.3版本的时候,make出现很多undefine 的错误是为啥?缺少公共库吗?错误如下
qabstracttransition.cpp:(.text+0x48): undefined reference to vtable for QAbstractTransition' .obj/release-shared-emb-arm/qabstracttransition.o: In function
QAbstractTransitionPrivate::sourceState() const':
qabstracttransition.cpp:(.text+0x180): undefined reference to QState::staticMetaObject' .obj/release-shared-emb-arm/qabstracttransition.o: In function
QAbstractTransitionPrivate::emitTriggered()':
qabstracttransition.cpp:(.text+0x1a0): undefined reference to QAbstractTransition::triggered()' .obj/release-shared-emb-arm/qabstracttransition.o: In function
QAbstractTransition::QAbstractTransition(QAbstractTransitionPrivate&, QState*)':
qabstracttransition.cpp:(.text+0x1d8): undefined reference to vtable for QAbstractTransition' .obj/release-shared-emb-arm/qabstracttransition.o: In function
QAbstractTransition::QAbstractTransition(QState*)':
qabstracttransition.cpp:(.text+0x334): undefined reference to vtable for QAbstractTransition' .obj/release-shared-emb-arm/qsignaltransition.o: In function
QSignalTransition::QSignalTransition()':QEventTransition()':
qsignaltransition.cpp:(.text+0xc8): undefined reference to vtable for QSignalTransition' .obj/release-shared-emb-arm/qsignaltransition.o: In function
QSignalTransition::QSignalTransition(QState*)':
qsignaltransition.cpp:(.text+0x430): undefined reference to vtable for QSignalTransition' .obj/release-shared-emb-arm/qsignaltransition.o: In function
QSignalTransition::QSignalTransition(QObject*, char const*, QState*)':
qsignaltransition.cpp:(.text+0x4b8): undefined reference to vtable for QSignalTransition' .obj/release-shared-emb-arm/qeventtransition.o: In function
QEventTransition::
qeventtransition.cpp:(.text+0x78): undefined reference to vtable for QEventTransition' .obj/release-shared-emb-arm/qeventtransition.o: In function
QEventTransition::QEventTransition(QState*)':
qeventtransition.cpp:(.text+0x2d4): undefined reference to vtable for QEventTransition' .obj/release-shared-emb-arm/qeventtransition.o: In function
QEventTransition::QEventTransition(QObject*, QEvent::Type, QState*)':
qeventtransition.cpp:(.text+0x350): undefined reference to vtable for QEventTransition' .obj/release-shared-emb-arm/qeventtransition.o: In function
QEventTransition::QEventTransition(QEventTransitionPrivate&, QState*)':
qeventtransition.cpp:(.text+0x388): undefined reference to vtable for QEventTransition' .obj/release-shared-emb-arm/qeventtransition.o: In function
QEventTransition::QEventTransition(QEventTransitionPrivate&, QObject*, QEvent::Type, QState*)':
qeventtransition.cpp:(.text+0x3e0): undefined reference to `vtable for QEventTransition'
collect2: error: ld returned 1 exit status
Makefile:535: recipe for target '../../lib/libQtCore.so.4.7.3' failed
make[1]: *** [../../lib/libQtCore.so.4.7.3] Error
有可能是交叉编译器路径不对
vi ~/.bachrc
//加入
export PATH=$(交叉编译器的路径):$PATH
环境变量没有配置好,也缺钱依赖库
重新安装,把安装选项都选上,安装即可