Qt World Summit: Submit your Presentation

error: Cannot run compiler 'icpc'. Output:

  • Hi:

    reference to my previous question about cross compilation, i could not to do this work with my raspberry Zero (via USB OTG Connection to my PC LINUX OS), so i decide to compile the program in my Linux PC, i installed again the QT by this way:

    cd /home/so/Desktop/trash/3
    wget http://download.qt.io/official_releases/qt/5.12/5.12.3/single/ qt-everywhere-src-5.12.3.tar.xz
        tar xvf  qt-everywhere-src-5.12.3.tar.xz
        cd  qt-everywhere-src-5.12.3
    ./configure --prefix=/home/so/Program_Files/Qt_v5_Desktop_Kit
        make install

    SO when i changed the desktop kit setting in my Qt Creator settings you can see here:

    my Qt Creator settings

    but now with project like this:

    # Project created by QtCreator 2019-06-09T18:56:52
    QT       += core gui
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    TARGET = new_sd
    TEMPLATE = app
    # The following define makes your compiler emit warnings if you use
    # any feature of Qt which has been marked as deprecated (the exact warnings
    # depend on your compiler). Please consult the documentation of the
    # deprecated API in order to know how to port your code away from it.
    # You can also make your code fail to compile if you use deprecated APIs.
    # In order to do so, uncomment the following line.
    # You can also select to disable deprecated APIs only up to a certain version of Qt.
    #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
    CONFIG += c++11
    SOURCES += \
            main.cpp \
    HEADERS += \
    FORMS += \
    # Default rules for deployment.
    qnx: target.path = /tmp/$${TARGET}/bin
    #else: unix:!android: target.path = /home/pi/Desktop/$${TARGET}/bin
    else: unix:!android: target.path = /home/so/Desktop/$${TARGET}/bin
    !isEmpty(target.path): INSTALLS += target

    when i debug it in my linux pc desktop kit i get this error:

    :-1: error: Cannot run compiler 'icpc'. Output:

    I get the icpc is one from this site:

    Linux / MacOS: icc ( C ) icpc (C++) ifort (Fortran)

    I have searched the icpc file via my /home/so folder but i don't find any things. So have can i solve this problem?

    my question link via stack overflow site:


  • Lifetime Qt Champion

    @SoheilSabz Just to be sure: do you want to cross compile on your Linux machine for RaspberryPi? If not: do you really want to use Intel compiler (which is what icpc is)? If you want to cross compile then you have to cross compile Qt first (you did not) and there is no Intel compiler for ARM.

  • no i don't want to cross compile, because i can not solve my problem on it, SO i decide to built native qt in my linux OS PC . it is based of this site instructions:


    About icpc or Intel compiler i have no idea, and my knowledge is so low.

  • Lifetime Qt Champion

    @SoheilSabz Go to the Kits tab and set GCC/G++ as compiler instead of "Linux/ICC".

Log in to reply