[clug] discovering gcc "<xxx.h>" (system) include directories

David Deaves David.Deaves at dd.id.au
Fri Nov 23 01:08:37 MST 2012


> I've been using a Macports gcc for i386-elf to cross-compile Linux kernel.
> Note: this is a non-standard gcc with very non-standard paths (in
> /opt/local) compiled in. [and incorrectly]
> 
> I'm at a loss as to how to find what include directories are compiled
> into a version of 'gcc'.
> 
> I've used Makefile settings to over-ride whatever defaults it uses, but
> I'm left underwhelmed...
> 

Is this what you seek:

[dave at rimmer2 ~]$ gcc -print-search-dirs
install: /usr/lib/gcc/x86_64-redhat-linux/4.5.1/
programs: =/usr/libexec/gcc/x86_64-redhat-linux/4.5.1/:/usr/libexec/gcc/x86_64-redhat-linux/4.5.1/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/4.5.1/:/usr/lib/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../x86_64-redhat-linux/bin/x86_64-redhat-linux/4.5.1/:/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../x86_64-redhat-linux/bin/
libraries: =/usr/lib/gcc/x86_64-redhat-linux/4.5.1/:/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../x86_64-redhat-linux/lib/x86_64-redhat-linux/4.5.1/:/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../x86_64-redhat-linux/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../x86_64-redhat-linux/4.5.1/:/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../lib64/:/lib/x86_64-redhat-linux/4.5.1/:/lib/../lib64/:/usr/lib/x86_64-redhat-linux/4.5.1/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../x86_64-redhat-linux/lib/:/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../:/lib/:/usr/lib/


Dave !



More information about the linux mailing list