-pipe Not Supported

This problem occurs when your toolchain does not support the '-pipe' mode. This mode is used to send intermediate data between the GCC compiler and the assembler using named pipes instead of temporary files and generally works faster, but it is not supported by all toolchains.

To fix it, please follow the steps below:

  1. If you have specified the '-pipe' argument manually via CFLAGS or CXXFLAGS, please remove it.
  2. If you are using a cross-toolchain with Qt, please locate your mkspecs folder on the machine where GCC is running (e.g. <sysgcc>\beaglebone\arm-linux-gnueabihf\sysroot\usr\lib\arm-linux-gnueabihf\qt5\mkspecs) and remove the following line from common\gcc-base.conf:
    QMAKE_CFLAGS += -pipe
    If this does not work, try searching other .conf files for the '-pipe' option and remove it as well.
    Note that after you resynchronize your sysroot, the mkspecs directory will be overwritten and you will need to reapply your edits to the .conf files.