[QBS] Export object files instead of static library

Joerg Bornemann joerg.bornemann at theqtcompany.com
Mon Jan 12 11:42:01 CET 2015


On 12-Jan-15 04:44, Andrey Anpilogov wrote:

> One of the things I have no idea how to do is "weak" function in static
> library.
> I have one static library that builds as Product. It has couple files
> with "weak" functions:
> files:
> - somelib.cpp
> - extracool.cpp
> - base.c
> - weakfuncs.c
>
> Let's say base.c and wealfuncs.c have "weak" functions.
> Which means I have to link the application:
> main.cpp.o path_to_lib/somelib.a path_to_lib/base.c.o
> path_to_lib/weakfuncs.c.o

I'm not sure that I understand your case.
Why do you have to pass the object files to the linker?
If you're talking about weak symbols in ELF object files then those 
symbols are marked as "weak" but still exist in a static library, right?


BR,

Joerg



More information about the Qbs mailing list