[QBS] Absolute paths in Product.destination question

Christian Kandeler christian.kandeler at digia.com
Fri Mar 8 17:26:29 CET 2013


On 03/08/2013 01:36 PM, Smirnov Vladimir wrote:
> "If the app and the lib are in the same project, then qbs knows where the
> lib is when linking the app, so installation of the lib is not part of
> that process.
> "
>
> Is it right that even .lib file placed in temporarily build folder ,then in another product (app) build it (lib) will be passed to linker with right path ?
> so i don't even need to install it to the intermediate folder ?

Yes, qbs knows the project structure and therefore also the location at 
which the library was built.

> Furthermore question, if .lib file added to linker using #pragma comment(lib, static_A) feature of MSVC, qbs also pass the correct library path to linker (with temp folder)?

This is outside the build system's control, so I suppose this would only 
work if the library is at a location where the linker can find it on its 
own (or if you add the right path in a project file).

> I hadn't noticed such a behavior before (qbs outputs commands it execute), so i'm not sure that we have shared point of view.

You mean the linker command line you saw did not contain the expected 
information regarding the location of the library? Could you perhaps 
give an example?


Christian



More information about the Qbs mailing list