[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