Important: Please read the Qt Code of Conduct -

Cross compile gets stuck on "Running configuration tests"

  • Hi, I have been following this guide Raspberry pi 2 embedded Qt cross compile to get Qt 5.5.0 working.

    However, when I follow the guide it keeps getting stuck at "Running configuration tests" and never finishes.

    Any1 any idea?

    best regards,

  • Lifetime Qt Champion

    Hi and welcome to devnet,

    Make the configure process verbose (add -v to configure) to see what is happening

  • Hi, thx 4 getting back 2 me so fast! :)
    I already did a verbose, below is the output I'm getting. Is there anything that could break this? I'm kinda new to this.

    Below is the entire output from mingw32 (msys)

    $ ../qt-everywhere-opensource-src-5.5.0/configure -verbose -platform win32-g++
    -xplatform linux-arm-gnueabi-g++ -release -opengl es2 -device linux-rasp-pi2-g+
    + -sysroot G:/SysGCC/Raspberry/arm-linux-gnueabihf/sysroot -prefix /usr/local/q
    t5 -device-option CROSS_COMPILE=G:/SysGCC/Raspberry/bin/arm-linux-gnueabihf- -q
    + cd qtbase
    + /g/sysdownload/qt-everywhere-opensource-src-5.5.0/qtbase/configure -top-level
    -verbose -platform win32-g++ -xplatform linux-arm-gnueabi-g++ -release -opengl e
    s2 -device linux-rasp-pi2-g++ -sysroot G:/SysGCC/Raspberry/arm-linux-gnueabihf/s
    ysroot -prefix /usr/local/qt5 -device-option CROSS_COMPILE=G:/SysGCC/Raspberry/b
    in/arm-linux-gnueabihf- -qt-xcb
    Which edition of Qt do you want to use ?
    Type 'c' if you want to use the Commercial Edition.
    Type 'o' if you want to use the Open Source Edition.
    This is the Qt Open Source Edition.
    You are licensed to use this software under the terms of
    the Lesser GNU General Public License (LGPL) versions 2.1.
    You are also licensed to use this software under the terms of
    the GNU Lesser General Public License (LGPL) versions 3.
    Type '3' to view the GNU Lesser General Public License version 3.
    Type 'L' to view the Lesser GNU General Public License version 2.1.
    Type 'yes' to accept this license offer.
    Type 'no' to decline this license offer.
    Do you accept the terms of either license? yes
    Performing shadow build...
    Preparing build tree...
    Precompiled-headers support enabled.
    G:/SysGCC/Raspberry/bin/arm-linux-gnueabihf-g++ -c -fvisibility=hidden fvisibili
    Symbol visibility control enabled.
    -gnueabihf/bin/ -plugin: unknown option
    -gnueabihf/bin/ use the --help option for usage information
    collect2.exe: error: ld returned 1 exit status
    G:/SysGCC/Raspberry/bin/arm-linux-gnueabihf-g++ --sysroot=G:/SysGCC/Raspberry/ar
    m-linux-gnueabihf/sysroot -o -shared -Wl,-Bsymbolic-functions -fPIC b
    bsymbolic_functions.c:2:2: error: #error "Symbolic function binding on this arch
    itecture may be broken, disabling it (see QTBUG-36129)."
     #error "Symbolic function binding on this architecture may be broken, disabling
     it (see QTBUG-36129)."
    Symbolic function binding disabled.
    tee: /dev/stderr: No such file or directory
    Running configuration tests...

  • Lifetime Qt Champion

    Did you first try without verbose ?

  • Yes, same behaviour

  • Lifetime Qt Champion

    I wonder if it's a Windows version problem. I'd check with the author of the guide to ensure you are working with the same tools.

  • Hi, just to let you know. Eventually I did a local build of Qt 5.5 on the Raspberry Pi itself. It took about 1041 minutes, but is working fine now! :)

  • Lifetime Qt Champion

    Too bad you couldn't make it work on Windows…

    If you need more raw power to develop your applications, one alternative is to have a virtual machine with a Linux distribution for the cross-compilation part.

    In any case, happy coding ! :)

Log in to reply