Compiler inconsistency



  • I'm new to Qt Creator and am following Derek Molloy's tutorials for cross-compling for the BeagleBone (Debian Wheezy).

    Per the tutorial, the toolchain installed for use with the BeagleBone is:

    'angstrom-2011.03-i686-linux-armv7a-linux-gnueabi-toolchain-qte-4.6.3.tar.bz2'

    so the BeagleBoard kit compile and debug links are set to:

    '/usr/local/angstrom/arm/bin/arm-angstrom-linux-gnueabi-g++' (BeagleGCC)
    '/usr/local/angstrom/arm/bin/arm-angstrom-linux-gnueabi-gdb' (BeagleDebug)

    On the Beaglebone, 'qt4-embedded' was loaded from the repository.

    My problem is that the Beagle kit is flagged with the error:
    "compiler 'BeagleGCC' (arm-linux-generic-elf-32bit) cannot produce code
    for the Qt version 'Qt5.21 GCC' (x86-linux-generic-elf-32bit)"

    Despite this error, the build and deploy process to the Beagle kit looks normal
    but the executable is not cross-compiled.

    Is this an inconsistency among the releases? Any clue from you experts would be appreciated.


  • Lifetime Qt Champion

    Hi and welcome to devnet,

    Looks like your are trying to cross-compile your application using a x86 Qt. Did you also cross-compile Qt first ?


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.