Re: GCC6: failure with -isystem /usr/include

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Feb 02, 2016 at 01:32:17PM +0100, Sandro Mani wrote:
> Hi
> 
> qt-creator builds have started to fail, I've reduced the failure down to
> having "-isystem /usr/include" in the command line:

Don't use -isystem /usr/include for C++, unless you also include first all
the C++ include directories as -isystem too.  Why do you need that?
-isystem /usr/include is the default, but in proper place, not prepended
before system headers.

> $ cat test.cpp
> #include <algorithm>
> 
> $ g++ -isystem /usr/include -c -o test.o test.cpp
> In file included from /usr/include/c++/6.0.0/bits/stl_algo.h:59:0,
>                  from /usr/include/c++/6.0.0/algorithm:62,
>                  from test.cpp:1:
> /usr/include/c++/6.0.0/cstdlib:75:25: fatal error: stdlib.h: No such file or
> directory
>  #include_next <stdlib.h>
> 
> 
> Without the -isystem /usr/include, it compiles.
> 
> Bug in GCC?

No.

	Jakub
--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux