[Interest] What is the right way of creating a static lib that has qml resources with cmake?
Nuno Santos
nuno.santos at imaginando.pt
Thu Jan 12 17:29:09 CET 2023
Thiago,
Ulf,
I focus on the practical side of things because I can’t simply know everything.
With qmake I only had to do this:
TEMPLATE = lib
CONFIG += staticlib
RESOURCES += $$PWD/resources/resources.qrc
And all the resources listed in the .qrc file would be available in the final lib.
This is what I’m trying to achieve with cmake.
Best,
Nuno
> On 12 Jan 2023, at 14:18, Thiago Macieira <thiago.macieira at intel.com> wrote:
>
> On Thursday, 12 January 2023 00:36:01 PST Ulf Hermann via Interest wrote:
>> That's because linkers "optimize" the resources out if you don't.
>
> Strictly speaking, this should read "linkers don't include stuff you don't
> need". If you don't need a particular .o from the static library, it won't be
> included in the output.
>
> "Need" is defined as "provides a symbol that is undefined in the linker at this
> point".
>
>> We can't do much about this.
>
> Yes, there is. There's -Wl,--whole-archive for the Unix linkers. This should
> solve the problem for everyone except MSVC users.
>
> --
> Thiago Macieira - thiago.macieira (AT) intel.com
> Cloud Software Architect - Intel DCAI Cloud Engineering
>
>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> https://lists.qt-project.org/listinfo/interest
More information about the Interest
mailing list