[Qt-creator] Shadow build problems
Stephen Chu
stephen at ju-ju.com
Thu Feb 4 15:22:04 CET 2010
In article <8A7799FA-908A-4E7B-B171-4D8E84D15C8B at nokia.com>,
Eike Ziller <eike.ziller at nokia.com> wrote:
> On Feb 4, 2010, at 1:41 AM, ext Stephen Chu wrote:
> >
> > 2. On Windows, rcc.exe reports that the qrc file does not exist. I think
> > it's given a relative path from the build folder but the working dir is
> > the project dir. Placing the shadow dir next to the project one solves
> > it.
>
> Yeah, we should really give a warning in Qt Creator if you specify a shadow
> build directory that qmake can't handle.
Actually Creator should handle this easily. It's just that rcc is given
a path relative to the shadow build dir but it's set to work in the
project dir. Setting the working dir of rcc to the shadow build dir will
fix that. But I am not sure if this is a Creator or qmake issue.
Say my project is at C:\Projects\MyProject\MyProject.pro and the shadow
build directory is set to C:\Shadow\
When compiling C:\Projects\MyProject\MyProject.qrc, rcc is given a path
"..\Projects\MyProject\MyProject.qrc" which is a relative path
calculated from C:\Shadow\ but rcc is set to use C:\Projects\MyProject\
as its working directory from where the given input path is wrong.
That's why using a shadow build directory next to the project dir works.
The relative path to the qrc file is the same calculating from both
directories.
I hope this is a easy fix. Easy for me to say. :)
--
Stephen Chu
More information about the Qt-creator-old
mailing list