QT交叉编译出现问题
一个QT工程在Linux下的qtcreator下能正常运行,但交叉编译的时候出现如下问题:
/usr/local/Trolltech/qte-arm-1/include/QtGui/qmatrix4x4.h:232: error: request for member ‘constData’ in ‘matrix’, which is of non-class type ‘const int’
/usr/local/Trolltech/qte-arm-1/include/QtGui/qmatrix4x4.h:235: error: ‘M’ was not declared in this scope
/usr/local/Trolltech/qte-arm-1/include/QtGui/qmatrix4x4.h: At global scope:
/usr/local/Trolltech/qte-arm-1/include/QtGui/qmatrix4x4.h:246: error: expected `>' before numeric constant
/usr/local/Trolltech/qte-arm-1/include/QtGui/qmatrix4x4.h:247: error: ‘M’ was not declared in this scope
/usr/local/Trolltech/qte-arm-1/include/QtGui/qmatrix4x4.h:247: error: wrong number of template arguments (3, should be 1)
/usr/local/Trolltech/qte-arm-1/include/QtGui/qgenericmatrix.h:56: error: provided for ‘template<int <anonymous> > class QGenericMatrix’
/usr/local/Trolltech/qte-arm-1/include/QtGui/qmatrix4x4.h: In member function ‘int QMatrix4x4::toGenericMatrix() const’:
/usr/local/Trolltech/qte-arm-1/include/QtGui/qmatrix4x4.h:249: error: ‘M’ was not declared in this scope
/usr/local/Trolltech/qte-arm-1/include/QtGui/qmatrix4x4.h:249: error: wrong number of template arguments (3, should be 1)
/usr/local/Trolltech/qte-arm-1/include/QtGui/qgenericmatrix.h:56: error: provided for ‘template<int <anonymous> > class QGenericMatrix’
这些只是一部分,/usr/local/Trolltech/qte-arm-1是交叉编译目录,这个程序前段时间还能正常交叉编译的,今天就出现了如上问题,但是我的程序里并没有用到上面头文件中的相关函数或结构体,请问这是什么原因?