[QBS] Using --start-group and --end-group

Christian Kandeler christian.kandeler at theqtcompany.com
Thu Oct 29 09:22:24 CET 2015


On 10/29/2015 09:09 AM, Tim Hutt wrote:
> Hi,
>
> Currently in my QBS file for an mBed compile I have this:
>
> cpp.staticLibraries:[
> "stdc++",
> "supc++",
> "m",
> "gcc",
> "c",//libcreallymustbeincludedtwice,andbeforenosys.
> "c",
> "nosys",
> ]
>
> It took me a while to work out that I needed libc twice (GCC is mad),

Twice right after another? Are you sure? That sounds like a linker bug then.

> and I suspect the correct way to fix this is through the use of the
> linker's --start-group and --end-group options.

Have you verified on the command line that this actually helps?

> Is there any way to group static libraries using --start-group and
> --end-group in QBS?

No, see https://bugreports.qt.io/browse/QBS-701.
You could try working around this using cpp.linkerFlags and putting the 
library options there explicitly.


Christian



More information about the Qbs mailing list