gcc 7.2.0 error: no include path in which to search for stdc-predef.h

Jim Wilson jimw@sifive.com
Mon Nov 27 20:23:00 GMT 2017


On 11/26/2017 11:09 PM, Marek wrote:
> Hi,
> 
> while compiling 7.2.0 im getting the following:
> 
> cc1: error: no include path in which to search for stdc-predef.h
> cc1: note: self-tests are not enabled in this build

This doesn't appear to be a build error.  Configure runs the compiler to 
check for features, and if a check fails, then the feature is disabled. 
This is normal, and nothing to worry about.  Though the message is 
unusual.  If the compiler is the one you just built, there might be 
something wrong with it.  Or there might be a minor configure script bug.

> configure: error: in
> `/run/media/void/minnow/build/gcc-7.2.0/x86_64-lfs-linux-gnu/libgcc':
> configure: error: cannot compute suffix of object files: cannot compile
> See `config.log' for more details.
> make[1]: *** [Makefile:12068: configure-target-libgcc] Error 1
> make: *** [Makefile:880: all] Error 2

This is the real build error.  You need to look at the config.log file 
in the directory where configure failed to see what the problem is. 
This is usually a build environment problem of some sort.

> If gcc is able to recognize between sources in one dir and objects in
> another dir

Yes.  The usual way to configure gcc is something like
   mkdir build
   cd build
   ../gcc/configure

Jim



More information about the Gcc mailing list