OK, i think it is because those includes are supposed to be paths relative
to the cpp files.
But they are included with <> and not "", so there is -I. on the command
line to add the current directory to the search path.
HOWEVER sources are compiled as "gcc /path/to/file.cpp -I." So the -I. adds
the curent directoryto the search path, and not the folder of the cpp file.
Any idea for a better trick than fixing all the includes one by one?

2016-01-06 11:10 GMT+01:00 olivier barthelemy <
perso.olivier.barthel...@gmail.com>:

> I am building Qt5.5.1 with the webkit support, and i stumble upon what
> seems to be wrong include paths in the sources files
>
> Example :
> I have headers in WebCore/A/B.h
> The build script adds -I WebCore/A for all A that contain headers
> However, source that include those headers include tham with the path
> WebCore/B.h, so they cannot be found.
> I started fixing the faulty include paths by removing the Webcore/ part in
> sources (also found for JavaScriptCore/*.h, and WebKit2/*.h, more might be
> coming as i go further in the build).
>
> But i am surprised that i don't get the issue on a windows build with the
> same sources, or that such an obvious bug wouldn't be fixed.
>
> Any idea on what might be causing this on linux only?
>
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to