QT交叉编译出现问题

chen19880827 chen19880827 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一个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是交叉编译目录,这个程序前段时间还能正常交叉编译的,今天就出现了如上问题,但是我的程序里并没有用到上面头文件中的相关函数或结构体,请问这是什么原因?
...全文
评论 7
收藏 已收藏
分享
返回顶部
chen19880827
Qt 21,503 成员 26,693 内容