pragma lib doesn't support static libraries?
Mike Parker
aldacron at gmail.com
Sun Jul 30 05:53:55 UTC 2023
On Sunday, 30 July 2023 at 05:28:32 UTC, ryuukk_ wrote:
> I should have explained exactly what i am doing..
>
> Looks like it doesn't work when i compile in 2 step
>
> - compile with: ``dmd -c of=bin/game.o``
> - link with: ``dmd bin/game.o``
>
> When doing it this way, then it doesn't work
>
> However, when compiling/linking in one ``dmd`` invocation
> (without ``-c``), then it all works
>
> So it looks like the pragma is not passed on the linked when it
> was compiled with ``-c``
>
> Is this a bug? should i report it?, or is that the expected
> behavior?
It's expected behavior. There's no link step in the first
command, so the pragma is meaningless there. And I'm unaware of
any mechanism for embedding static library names in an object
file for a linker to read later.
More information about the Digitalmars-d-learn
mailing list