gdc 12.1: undefined references when linking separately compiled files
kdevel
kdevel at vogtner.de
Sat May 28 15:06:54 UTC 2022
On Saturday, 28 May 2022 at 14:44:56 UTC, Adam D Ruppe wrote:
> On Saturday, 28 May 2022 at 14:16:51 UTC, kdevel wrote:
>> $ gdc -o ppinsta ppinsta.d parser.d
>
> Compiling together is faster anyway this is prolly what you
> want most the time.
>
> But I know what's going on now, it is the template emission
> thing, the compiler thinks, since it is from std, it was
> already compiled somewhere else and skips it but it isn't
> actually there so the linker errors.
>
> Using
>
> gdc -fall-instantiations -c parser.d
$ gdc -fall-instantiations -c ppinsta.d
$ gdc -c parser.d
$ gdc -o ppinsta ppinsta.o parser.o
$ ./ppinsta
[]
Works. THX!
More information about the Digitalmars-d-learn
mailing list