Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Errors during CROSS COMPILATION Qt5 for arm on x86 64 bit



  • I am facing following errors :
    1334:../../include/QtCore/../../src/corelib/io/qtextstream.h:46:2: error: #error qtextstream.h must be included before any header file that defines Status
    1335: #error qtextstream.h must be included before any header file that defines Status
    1358:../../include/QtCore/../../src/corelib/io/qdatastream.h:42:2: error: #error qdatastream.h must be included before any header file that defines Status
    1359: #error qdatastream.h must be included before any header file that defines Status
    1365:../../include/QtCore/../../src/corelib/kernel/qvariant.h:127:9: error: expected identifier before ‘int’
    1368:../../include/QtCore/../../src/corelib/kernel/qvariant.h:127:9: error: expected ‘}’ before ‘int’
    1378:../../include/QtCore/../../src/corelib/kernel/qvariant.h:127:14: error: expected unqualified-id before ‘=’ token
    1381:../../include/QtCore/../../src/corelib/kernel/qvariant.h:193:14: error: expected unqualified-id before ‘)’ token
    1384:../../include/QtCore/../../src/corelib/kernel/qvariant.h:194:16: error: expected constructor, destructor, or type conversion before ‘;’ token
    1387:../../include/QtCore/../../src/corelib/kernel/qvariant.h:195:19: error: expected ‘)’ before ‘type’
    1390:../../include/QtCore/../../src/corelib/kernel/qvariant.h:196:14: error: expected unqualified-id before ‘int’
    1393:../../include/QtCore/../../src/corelib/kernel/qvariant.h:196:14: error: expected ‘)’ before ‘int’
    1394:../../include/QtCore/../../src/corelib/kernel/qvariant.h:197:14: error: expected unqualified-id before ‘int’
    1397:../../include/QtCore/../../src/corelib/kernel/qvariant.h:197:14: error: expected ‘)’ before ‘int’
    1398:../../include/QtCore/../../src/corelib/kernel/qvariant.h:198:14: error: expected unqualified-id before ‘const’
    1401:../../include/QtCore/../../src/corelib/kernel/qvariant.h:198:14: error: expected ‘)’ before ‘const’
    1402:../../include/QtCore/../../src/corelib/kernel/qvariant.h:201:26: error: expected ‘)’ before ‘&’ token
    1405:../../include/QtCore/../../src/corelib/kernel/qvariant.h:204:14: error: expected unqualified-id before ‘int’
    1408:../../include/QtCore/../../src/corelib/kernel/qvariant.h:204:14: error: expected ‘)’ before ‘int’
    1409:../../include/QtCore/../../src/corelib/kernel/qvariant.h:205:19: error: expected ‘)’ before ‘ui’
    1412:../../include/QtCore/../../src/corelib/kernel/qvariant.h:206:24: error: expected ‘)’ before ‘ll’
    1415:../../include/QtCore/../../src/corelib/kernel/qvariant.h:207:25: error: expected ‘)’ before ‘ull’
    1418:../../include/QtCore/../../src/corelib/kernel/qvariant.h:208:14: error: expected unqualified-id before ‘bool’
    1421:../../include/QtCore/../../src/corelib/kernel/qvariant.h:208:14: error: expected ‘)’ before ‘bool’
    1422:../../include/QtCore/../../src/corelib/kernel/qvariant.h:209:14: error: expected unqualified-id before ‘double’
    1425:../../include/QtCore/../../src/corelib/kernel/qvariant.h:209:14: error: expected ‘)’ before ‘double’
    1426:../../include/QtCore/../../src/corelib/kernel/qvariant.h:210:14: error: expected unqualified-id before ‘float’
    1429:../../include/QtCore/../../src/corelib/kernel/qvariant.h:210:14: error: expected ‘)’ before ‘float’
    1430:../../include/QtCore/../../src/corelib/kernel/qvariant.h:215:14: error: expected unqualified-id before ‘const’
    1433:../../include/QtCore/../../src/corelib/kernel/qvariant.h:215:14: error: expected ‘)’ before ‘const’
    1434:../../include/QtCore/../../src/corelib/kernel/qvariant.h:216:14: error: expected unqualified-id before ‘const’
    1437:../../include/QtCore/../../src/corelib/kernel/qvariant.h:216:14: error: expected ‘)’ before ‘const’
    1438:../../include/QtCore/../../src/corelib/kernel/qvariant.h:217:14: error: expected unqualified-id before ‘const’
    1441:../../include/QtCore/../../src/corelib/kernel/qvariant.h:217:14: error: expected ‘)’ before ‘const’
    1442:../../include/QtCore/../../src/corelib/kernel/qvariant.h:218:28: error: expected ‘)’ before ‘string’
    1445:../../include/QtCore/../../src/corelib/kernel/qvariant.h:219:14: error: expected unqualified-id before ‘const’
    1448:../../include/QtCore/../../src/corelib/kernel/qvariant.h:219:14: error: expected ‘)’ before ‘const’
    1449:../../include/QtCore/../../src/corelib/kernel/qvariant.h:220:20: error: expected ‘)’ before ‘qchar’
    1452:../../include/QtCore/../../src/corelib/kernel/qvariant.h:221:14: error: expected unqualified-id before ‘const’
    1455:../../include/QtCore/../../src/corelib/kernel/qvariant.h:221:14: error: expected ‘)’ before ‘const’
    1456:../../include/QtCore/../../src/corelib/kernel/qvariant.h:222:14: error: expected unqualified-id before ‘const’
    1459:../../include/QtCore/../../src/corelib/kernel/qvariant.h:222:14: error: expected ‘)’ before ‘const’
    1460:../../include/QtCore/../../src/corelib/kernel/qvariant.h:223:14: error: expected unqualified-id before ‘const’
    1463:../../include/QtCore/../../src/corelib/kernel/qvariant.h:223:14: error: expected ‘)’ before ‘const’
    1464:../../include/QtCore/../../src/corelib/kernel/qvariant.h:224:14: error: expected unqualified-id before ‘const’
    1467:../../include/QtCore/../../src/corelib/kernel/qvariant.h:224:14: error: expected ‘)’ before ‘const’
    1468:../../include/QtCore/../../src/corelib/kernel/qvariant.h:225:14: error: expected unqualified-id before ‘const’
    1471:../../include/QtCore/../../src/corelib/kernel/qvariant.h:225:14: error: expected ‘)’ before ‘const’
    1472:../../include/QtCore/../../src/corelib/kernel/qvariant.h:226:14: error: expected unqualified-id before ‘const’
    1475:../../include/QtCore/../../src/corelib/kernel/qvariant.h:226:14: error: expected ‘)’ before ‘const’
    1476:../../include/QtCore/../../src/corelib/kernel/qvariant.h:228:14: error: expected unqualified-id before ‘const’
    1479:../../include/QtCore/../../src/corelib/kernel/qvariant.h:228:14: error: expected ‘)’ before ‘const’
    1480:../../include/QtCore/../../src/corelib/kernel/qvariant.h:229:14: error: expected unqualified-id before ‘const’
    1483:../../include/QtCore/../../src/corelib/kernel/qvariant.h:229:14: error: expected ‘)’ before ‘const’
    1484:../../include/QtCore/../../src/corelib/kernel/qvariant.h:230:14: error: expected unqualified-id before ‘const’
    1487:../../include/QtCore/../../src/corelib/kernel/qvariant.h:230:14: error: expected ‘)’ before ‘const’
    1488:../../include/QtCore/../../src/corelib/kernel/qvariant.h:231:14: error: expected unqualified-id before ‘const’
    1491:../../include/QtCore/../../src/corelib/kernel/qvariant.h:231:14: error: expected ‘)’ before ‘const’
    1492:../../include/QtCore/../../src/corelib/kernel/qvariant.h:232:14: error: expected unqualified-id before ‘const’
    1495:../../include/QtCore/../../src/corelib/kernel/qvariant.h:232:14: error: expected ‘)’ before ‘const’
    1496:../../include/QtCore/../../src/corelib/kernel/qvariant.h:233:14: error: expected unqualified-id before ‘const’
    1499:../../include/QtCore/../../src/corelib/kernel/qvariant.h:233:14: error: expected ‘)’ before ‘const’
    1500:../../include/QtCore/../../src/corelib/kernel/qvariant.h:234:14: error: expected unqualified-id before ‘const’
    1503:../../include/QtCore/../../src/corelib/kernel/qvariant.h:234:14: error: expected ‘)’ before ‘const’
    1504:../../include/QtCore/../../src/corelib/kernel/qvariant.h:235:14: error: expected unqualified-id before ‘const’
    1507:../../include/QtCore/../../src/corelib/kernel/qvariant.h:235:14: error: expected ‘)’ before ‘const’
    1508:../../include/QtCore/../../src/corelib/kernel/qvariant.h:237:14: error: expected unqualified-id before ‘const’
    1511:../../include/QtCore/../../src/corelib/kernel/qvariant.h:237:14: error: expected ‘)’ before ‘const’
    1512:../../include/QtCore/../../src/corelib/kernel/qvariant.h:239:14: error: expected unqualified-id before ‘const’
    1515:../../include/QtCore/../../src/corelib/kernel/qvariant.h:239:14: error: expected ‘)’ before ‘const’
    1516:../../include/QtCore/../../src/corelib/kernel/qvariant.h:243:14: error: expected unqualified-id before ‘const’
    1519:../../include/QtCore/../../src/corelib/kernel/qvariant.h:243:14: error: expected ‘)’ before ‘const’
    1520:../../include/QtCore/../../src/corelib/kernel/qvariant.h:245:14: error: expected unqualified-id before ‘const’
    1523:../../include/QtCore/../../src/corelib/kernel/qvariant.h:245:14: error: expected ‘)’ before ‘const’
    1524:../../include/QtCore/../../src/corelib/kernel/qvariant.h:246:14: error: expected unqualified-id before ‘const’
    1527:../../include/QtCore/../../src/corelib/kernel/qvariant.h:246:14: error: expected ‘)’ before ‘const’
    1528:../../include/QtCore/../../src/corelib/kernel/qvariant.h:247:14: error: expected unqualified-id before ‘const’
    1531:../../include/QtCore/../../src/corelib/kernel/qvariant.h:247:14: error: expected ‘)’ before ‘const’
    1532:../../include/QtCore/../../src/corelib/kernel/qvariant.h:248:14: error: expected unqualified-id before ‘const’
    1535:../../include/QtCore/../../src/corelib/kernel/qvariant.h:248:14: error: expected ‘)’ before ‘const’
    1536:../../include/QtCore/../../src/corelib/kernel/qvariant.h:249:14: error: expected unqualified-id before ‘const’
    1539:../../include/QtCore/../../src/corelib/kernel/qvariant.h:249:14: error: expected ‘)’ before ‘const’
    1540:../../include/QtCore/../../src/corelib/kernel/qvariant.h:250:14: error: expected unqualified-id before ‘const’
    1543:../../include/QtCore/../../src/corelib/kernel/qvariant.h:250:14: error: expected ‘)’ before ‘const’
    1544:../../include/QtCore/../../src/corelib/kernel/qvariant.h:251:14: error: expected unqualified-id before ‘const’
    1547:../../include/QtCore/../../src/corelib/kernel/qvariant.h:251:14: error: expected ‘)’ before ‘const’
    1548:../../include/QtCore/../../src/corelib/kernel/qvariant.h:252:14: error: expected unqualified-id before ‘const’
    1551:../../include/QtCore/../../src/corelib/kernel/qvariant.h:252:14: error: expected ‘)’ before ‘const’
    1552:../../include/QtCore/../../src/corelib/kernel/qvariant.h:253:14: error: expected unqualified-id before ‘const’
    1555:../../include/QtCore/../../src/corelib/kernel/qvariant.h:253:14: error: expected ‘)’ before ‘const’
    1556:../../include/QtCore/../../src/corelib/kernel/qvariant.h:256:46: error: ‘QVariant& operator=(const QVariant&)’ must be a nonstatic member function
    1560:../../include/QtCore/../../src/corelib/kernel/qvariant.h:264:62: error: ‘d’ was not declared in this scope
    1563:../../include/QtCore/../../src/corelib/kernel/qvariant.h:264:71: error: ‘class QVariant’ has no member named ‘d’
    1567:../../include/QtCore/../../src/corelib/kernel/qvariant.h:266:5: error: ‘Type’ does not name a type
    1570:../../include/QtCore/../../src/corelib/kernel/qvariant.h:267:20: error: non-member function ‘int userType()’ cannot have cv-qualifier
    1573:../../include/QtCore/../../src/corelib/kernel/qvariant.h:268:28: error: non-member function ‘const char* typeName()’ cannot have cv-qualifier
    1576:../../include/QtCore/../../src/corelib/kernel/qvariant.h:270:39: error: non-member function ‘bool canConvert(int)’ cannot have cv-qualifier
    1579:../../include/QtCore/../../src/corelib/kernel/qvariant.h:273:27: error: non-member function ‘bool isValid()’ cannot have cv-qualifier
    1582:../../include/QtCore/../../src/corelib/kernel/qvariant.h:274:19: error: non-member function ‘bool isNull()’ cannot have cv-qualifier
    1585:../../include/QtCore/../../src/corelib/kernel/qvariant.h:279:30: error: non-member function ‘bool isDetached()’ cannot have cv-qualifier
    1588:../../include/QtCore/../../src/corelib/kernel/qvariant.h:281:37: error: non-member function ‘int toInt(bool*)’ cannot have cv-qualifier
    1591:../../include/QtCore/../../src/corelib/kernel/qvariant.h:282:39: error: non-member function ‘uint toUInt(bool*)’ cannot have cv-qualifier
    1594:../../include/QtCore/../../src/corelib/kernel/qvariant.h:283:48: error: non-member function ‘qlonglong toLongLong(bool*)’ cannot have cv-qualifier
    1597:../../include/QtCore/../../src/corelib/kernel/qvariant.h:284:50: error: non-member function ‘qulonglong toULongLong(bool*)’ cannot have cv-qualifier
    1600:../../include/QtCore/../../src/corelib/kernel/qvariant.h:285:19: error: non-member function ‘bool toBool()’ cannot have cv-qualifier
    1603:../../include/QtCore/../../src/corelib/kernel/qvariant.h:286:43: error: non-member function ‘double toDouble(bool*)’ cannot have cv-qualifier
    1606:../../include/QtCore/../../src/corelib/kernel/qvariant.h:287:41: error: non-member function ‘float toFloat(bool*)’ cannot have cv-qualifier
    1609:../../include/QtCore/../../src/corelib/kernel/qvariant.h:288:40: error: non-member function ‘qreal toReal(bool*)’ cannot have cv-qualifier
    1612:../../include/QtCore/../../src/corelib/kernel/qvariant.h:289:30: error: non-member function ‘QByteArray toByteArray()’ cannot have cv-qualifier
    1615:../../include/QtCore/../../src/corelib/kernel/qvariant.h:290:28: error: non-member function ‘QBitArray toBitArray()’ cannot have cv-qualifier
    1618:../../include/QtCore/../../src/corelib/kernel/qvariant.h:291:24: error: non-member function ‘QString toString()’ cannot have cv-qualifier
    1621:../../include/QtCore/../../src/corelib/kernel/qvariant.h:292:32: error: non-member function ‘QStringList toStringList()’ cannot have cv-qualifier
    1624:../../include/QtCore/../../src/corelib/kernel/qvariant.h:293:20: error: non-member function ‘QChar toChar()’ cannot have cv-qualifier
    1627:../../include/QtCore/../../src/corelib/kernel/qvariant.h:294:20: error: non-member function ‘QDate toDate()’ cannot have cv-qualifier
    1630:../../include/QtCore/../../src/corelib/kernel/qvariant.h:295:20: error: non-member function ‘QTime toTime()’ cannot have cv-qualifier
    1633:../../include/QtCore/../../src/corelib/kernel/qvariant.h:296:28: error: non-member function ‘QDateTime toDateTime()’ cannot have cv-qualifier
    1636:../../include/QtCore/../../src/corelib/kernel/qvariant.h:297:30: error: non-member function ‘QList<QVariant> toList()’ cannot have cv-qualifier
    1639:../../include/QtCore/../../src/corelib/kernel/qvariant.h:298:37: error: non-member function ‘QMap<QString, QVariant> toMap()’ cannot have cv-qualifier
    1642:../../include/QtCore/../../src/corelib/kernel/qvariant.h:299:39: error: non-member function ‘QHash<QString, QVariant> toHash()’ cannot have cv-qualifier
    1645:../../include/QtCore/../../src/corelib/kernel/qvariant.h:302:22: error: non-member function ‘QPoint toPoint()’ cannot have cv-qualifier
    1648:../../include/QtCore/../../src/corelib/kernel/qvariant.h:303:24: error: non-member function ‘QPointF toPointF()’ cannot have cv-qualifier
    1651:../../include/QtCore/../../src/corelib/kernel/qvariant.h:304:20: error: non-member function ‘QRect toRect()’ cannot have cv-qualifier
    1654:../../include/QtCore/../../src/corelib/kernel/qvariant.h:305:20: error: non-member function ‘QSize toSize()’ cannot have cv-qualifier
    1657:../../include/QtCore/../../src/corelib/kernel/qvariant.h:306:22: error: non-member function ‘QSizeF toSizeF()’ cannot have cv-qualifier
    1660:../../include/QtCore/../../src/corelib/kernel/qvariant.h:307:20: error: non-member function ‘QLine toLine()’ cannot have cv-qualifier
    1663:../../include/QtCore/../../src/corelib/kernel/qvariant.h:308:22: error: non-member function ‘QLineF toLineF()’ cannot have cv-qualifier
    1666:../../include/QtCore/../../src/corelib/kernel/qvariant.h:309:22: error: non-member function ‘QRectF toRectF()’ cannot have cv-qualifier
    1669:../../include/QtCore/../../src/corelib/kernel/qvariant.h:311:24: error: non-member function ‘QLocale toLocale()’ cannot have cv-qualifier
    1672:../../include/QtCore/../../src/corelib/kernel/qvariant.h:313:24: error: non-member function ‘QRegExp toRegExp()’ cannot have cv-qualifier
    1675:../../include/QtCore/../../src/corelib/kernel/qvariant.h:317:46: error: non-member function ‘QRegularExpression toRegularExpression()’ cannot have cv-qualifier
    1678:../../include/QtCore/../../src/corelib/kernel/qvariant.h:319:18: error: non-member function ‘QUrl toUrl()’ cannot have cv-qualifier
    1681:../../include/QtCore/../../src/corelib/kernel/qvariant.h:320:34: error: non-member function ‘QEasingCurve toEasingCurve()’ cannot have cv-qualifier
    1684:../../include/QtCore/../../src/corelib/kernel/qvariant.h:321:20: error: non-member function ‘QUuid toUuid()’ cannot have cv-qualifier
    1687:../../include/QtCore/../../src/corelib/kernel/qvariant.h:322:32: error: non-member function ‘QModelIndex toModelIndex()’ cannot have cv-qualifier
    1690:../../include/QtCore/../../src/corelib/kernel/qvariant.h:323:52: error: non-member function ‘QPersistentModelIndex toPersistentModelIndex()’ cannot have cv-qualifier
    1693:../../include/QtCore/../../src/corelib/kernel/qvariant.h:324:30: error: non-member function ‘QJsonValue toJsonValue()’ cannot have cv-qualifier
    1696:../../include/QtCore/../../src/corelib/kernel/qvariant.h:325:32: error: non-member function ‘QJsonObject toJsonObject()’ cannot have cv-qualifier
    1699:../../include/QtCore/../../src/corelib/kernel/qvariant.h:326:30: error: non-member function ‘QJsonArray toJsonArray()’ cannot have cv-qualifier
    1702:../../include/QtCore/../../src/corelib/kernel/qvariant.h:327:36: error: non-member function ‘QJsonDocument toJsonDocument()’ cannot have cv-qualifier
    1705:../../include/QtCore/../../src/corelib/kernel/qvariant.h:332:32: error: non-member function ‘void save(QDataStream&)’ cannot have cv-qualifier
    1708:../../include/QtCore/../../src/corelib/kernel/qvariant.h:335:12: error: ‘Type’ does not name a type
    1711:../../include/QtCore/../../src/corelib/kernel/qvariant.h:338:29: error: non-member function ‘const void* constData()’ cannot have cv-qualifier
    1714:../../include/QtCore/../../src/corelib/kernel/qvariant.h:339:31: error: non-member function ‘const void* data()’ cannot have cv-qualifier
    1718:../../include/QtCore/../../src/corelib/kernel/qvariant.h:339:31: error: new declaration ‘const void* data()’
    1719:../../include/QtCore/../../src/corelib/kernel/qvariant.h:337:11: error: ambiguates old declaration ‘void* data()’
    1723:../../include/QtCore/../../src/corelib/kernel/qvariant.h:345:22: error: non-member function ‘T value()’ cannot have cv-qualifier
    1727:../../include/QtCore/../../src/corelib/kernel/qvariant.h:346:32: error: invalid use of ‘this’ in non-member function
    1731:../../include/QtCore/../../src/corelib/kernel/qvariant.h:353:23: error: non-member function ‘bool canConvert()’ cannot have cv-qualifier
    1734:../../include/QtCore/../../src/corelib/kernel/qvariant.h:356:2: error: expected unqualified-id before ‘public’

    Please suggest some solution:


  • Lifetime Qt Champion

    Hi,

    You have to give more information:

    • What compiler are you using ?
    • What device are you targeting ?
    • What OS are you on for the cross-compiliation ?
    • What version of Qt are you trying to cross-compile ?


  • I am using arm -linux-gnueabihf-g++ on UBUNTU 14.0.4 for Olimex Olinuxino A20 arm
    v7 board. Qt version is 5.6 .


  • Lifetime Qt Champion

    There's a Wiki article here that might help you. Note that this one is in french but it's not overly complicated to follow it.



  • I followed the tutorial:
    http://wiki.qt.io/RaspberryPi2EGLFS

    When I first did it on my virtual Debian 8 machine, I had a lot of errors similar to yours that seemed related to some other version of Qt (or its dependents) that was previously installed or so.
    To setup my Qt cross-compilation environment, I therefore created a clean Debian 8x64 virtual machine, only installing the bare minimum ("the first CD" only, if you like). On this base system, I only needed to extra install build-essential and git (and maybe sudo).

    When I retried all the steps of the above tutorial, everything worked flawlessly!

    I suggest you try the same. It should also work on Ubuntu.


Log in to reply