Intel® C++ Compiler for Linux* - icc/icpc: error: could not find directory in which g++ resides

The following error occurs when the Intel® C or C++ Compiler for Linux* is unable to locate the GNU* g++ compiler on the user€™s system.

The known causes and solutions for this error include:

  • The GNU* g++ compiler is not installed on the system. To correct the condition ensure the g++ compiler is installed on the system.
  • On some non-English Linux OSes, the GNU specific LANGUAGE environment variable is not set to C. To correct the condition set the LC_LANGUAGE environment variable to C.
    For ksh/bash use: export LANGUAGE=C
    For tcsh/csh use: setenv LANGUAGE C
  • On some non-English Linux OSes, if the LANGUAGE setting above does not help, then try setting the LC_MESSAGES environment variable to C.
    For ksh/bash use: export LC_MESSAGES=C
    For tcsh/csh use: setenv LC_MESSAGES C
  • On some non-English Linux OSes, if the LC_MESSAGES setting above does not help, then try setting the LC_ALL environment variable to C. This setting may have undesired affects on other locale settings. See the Linux manual page for locale for more details.
    For ksh/bash use: export LC_ALL=C
    For tcsh/csh use: setenv LC_ALL C
  • The GNU* g++ compiler is installed in a non-standard location and the GXX_ROOT environment variable is not set. To correct the condition set the GXX_ROOT environment variable to the installation location of the GNU* g++ compiler.

    To determine the installation location for g++ execute the command:

    g++ --print-search-dirs

    Then set the GXX_ROOT environment variable to the location indicated by the €œinstall:€ field from the output of the above command.

    For example:

    If g++ is installed in: /usr/i686-pc-linux-gnu/gcc-bin/3.3/

    GXX_ROOT would be set as follows:

    For ksh/bash use: export GXX_ROOT=/usr/i686-pc-linux-gnu/gcc-bin/3.3/
    For tcsh/csh use: setenv GXX_ROOT /usr/i686-pc-linux-gnu/gcc-bin/3.3/

If none of the above solutions resolves the issue, please submit a problem report to Intel® Premier Support.

Para obtener información más completa sobre las optimizaciones del compilador, consulte nuestro Aviso de optimización.