Important: Please read the Qt Code of Conduct -

Compiler Errors: /home/kurt/raspi/sysroot/usr/lib/arm-linux-gnueabihf/ undefined reference to `__cxa_throw_bad_array_new_length@CXXABI_1.3.8' and collect2: error: ld returned 1 exit status

  • hello to all,
    I setup a cross compiling tool chain as described in
    The Qt version is :

    Qt Creator 4.3.1
    Based on Qt 5.9.1 (GCC 5.3.1 20160406 (Red Hat 5.3.1-6), 64 bit)

    Then I created a simple project which makes just one button and one label.
    When I try to compile I get the following errors:

    11:46:38: Running steps for project TestQt5Remote...
    11:46:38: Configuration unchanged, skipping qmake step.
    11:46:38: Starting: "/usr/bin/make"
    /home/kurt/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-g++ -mfloat-abi=hard --sysroot=/home/kurt/raspi/sysroot -Wl,-rpath,/usr/local/qt5pi/lib -Wl,-rpath-link,/home/kurt/raspi/sysroot/opt/vc/lib -Wl,-rpath-link,/home/kurt/raspi/sysroot/usr/lib/arm-linux-gnueabihf -Wl,-rpath-link,/home/kurt/raspi/sysroot/lib/arm-linux-gnueabihf -o TestQt5Remote main.o mainwindow.o moc_mainwindow.o -L/home/kurt/raspi/sysroot/opt/vc/lib -L/home/kurt/raspi/qt5pi/lib -lQt5Widgets -lQt5Gui -lQt5Core -L/home/kurt/raspi/sysroot/usr/lib/arm-linux-gnueabihf -lGLESv2 -lpthread
    /home/kurt/raspi/sysroot/usr/lib/arm-linux-gnueabihf/ undefined reference to `__cxa_throw_bad_array_new_length@CXXABI_1.3.8'
    Makefile:148: recipe for target 'TestQt5Remote' failed
    collect2: error: ld returned 1 exit status
    make: *** [TestQt5Remote] Error 1
    11:46:38: The process "/usr/bin/make" exited with code 2.
    Error while building/deploying project TestQt5Remote (kit: RPI Qt 5.9.1)
    When executing step "Make"
    11:46:38: Elapsed time: 00:00.

    I have no idea what to do to solve this problems.
    Please could somebody help?

Log in to reply