ubuntu下安装QT交叉编译环境

请问各位,安装qt 4.7.3版本的时候,make出现很多undefine 的错误是为啥?缺少公共库吗?错误如下

qabstracttransition.cpp:(.text+0x48): undefined reference to vtable for QAbstractTransition' .obj/release-shared-emb-arm/qabstracttransition.o: In functionQAbstractTransitionPrivate::sourceState() const':
qabstracttransition.cpp:(.text+0x180): undefined reference to QState::staticMetaObject' .obj/release-shared-emb-arm/qabstracttransition.o: In functionQAbstractTransitionPrivate::emitTriggered()':
qabstracttransition.cpp:(.text+0x1a0): undefined reference to QAbstractTransition::triggered()' .obj/release-shared-emb-arm/qabstracttransition.o: In functionQAbstractTransition::QAbstractTransition(QAbstractTransitionPrivate&, QState*)':
qabstracttransition.cpp:(.text+0x1d8): undefined reference to vtable for QAbstractTransition' .obj/release-shared-emb-arm/qabstracttransition.o: In functionQAbstractTransition::QAbstractTransition(QState*)':
qabstracttransition.cpp:(.text+0x334): undefined reference to vtable for QAbstractTransition' .obj/release-shared-emb-arm/qsignaltransition.o: In functionQSignalTransition::QSignalTransition()':
qsignaltransition.cpp:(.text+0xc8): undefined reference to vtable for QSignalTransition' .obj/release-shared-emb-arm/qsignaltransition.o: In functionQSignalTransition::QSignalTransition(QState*)':
qsignaltransition.cpp:(.text+0x430): undefined reference to vtable for QSignalTransition' .obj/release-shared-emb-arm/qsignaltransition.o: In functionQSignalTransition::QSignalTransition(QObject*, char const*, QState*)':
qsignaltransition.cpp:(.text+0x4b8): undefined reference to vtable for QSignalTransition' .obj/release-shared-emb-arm/qeventtransition.o: In functionQEventTransition::
QEventTransition()':
qeventtransition.cpp:(.text+0x78): undefined reference to vtable for QEventTransition' .obj/release-shared-emb-arm/qeventtransition.o: In functionQEventTransition::QEventTransition(QState*)':
qeventtransition.cpp:(.text+0x2d4): undefined reference to vtable for QEventTransition' .obj/release-shared-emb-arm/qeventtransition.o: In functionQEventTransition::QEventTransition(QObject*, QEvent::Type, QState*)':
qeventtransition.cpp:(.text+0x350): undefined reference to vtable for QEventTransition' .obj/release-shared-emb-arm/qeventtransition.o: In functionQEventTransition::QEventTransition(QEventTransitionPrivate&, QState*)':
qeventtransition.cpp:(.text+0x388): undefined reference to vtable for QEventTransition' .obj/release-shared-emb-arm/qeventtransition.o: In functionQEventTransition::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


环境变量没有配置好,也缺钱依赖库

参考一下:

重新安装,把安装选项都选上,安装即可