December 16, 2020
Looking at;

https://dlang.org/dmd-windows.html#library


Compile modules separately and then run the librarian on them:
dmd -c foo.d
dmd -c bar.d
phobos.lib -c -p32 foo.lib foo.obj bar.obj abc.obj def.lib


The last line puzzles me. I presume phobos.lib is the "librarian" referred to in the first line, but where is it located?

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>phobos.lib
'phobos.lib' is not recognized as an internal or external command,
operable program or batch file.


I can find dmd, no problem:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>where dmd
C:\D\dmd2\windows\bin\dmd.exe

I see the lib.exe which I thought was the "librarian", but no phobos.lib?


dir C:\D\dmd2\windows\bin
 Volume in drive C is Windows
 Volume Serial Number is B4B2-5727

 Directory of C:\D\dmd2\windows\bin

04/04/2019  11:43 AM    <DIR>          .
04/04/2019  11:43 AM    <DIR>          ..
03/01/2019  10:56 PM           674,332 ddemangle.exe
03/01/2019  10:28 PM            85,776 dm.dll
03/01/2019  10:50 PM         3,805,724 dmd.exe
03/01/2019  10:59 PM        10,507,856 dub.exe
03/01/2019  10:57 PM         1,139,228 dustmite.exe
03/01/2019  10:28 PM           150,288 eecxxx86.dll
03/01/2019  10:28 PM            80,656 emx86.dll
03/01/2019  10:28 PM            72,776 lib.exe
03/01/2019  10:28 PM           523,278 libcurl.dll
03/01/2019  10:28 PM           223,260 link.exe
03/01/2019  10:28 PM        14,048,768 lld-link.exe
03/01/2019  10:28 PM            56,904 make.exe
03/01/2019  10:28 PM           275,216 mspdb41.dll
03/01/2019  10:28 PM           223,260 optlink.exe
03/01/2019  10:56 PM         1,015,324 rdmd.exe
03/01/2019  10:26 PM               963 README.TXT
03/01/2019  10:28 PM            39,976 replace.exe
09/29/2020  01:51 PM               813 sc.ini
03/01/2019  10:28 PM            57,616 shcv.dll
03/01/2019  10:28 PM            67,144 shell.exe
03/01/2019  10:28 PM             8,976 tlloc.dll
03/01/2019  10:28 PM           567,096 windbg.exe
03/01/2019  10:28 PM           215,274 windbg.hlp
              23 File(s)     33,840,504 bytes
               2 Dir(s)  386,924,527,616 bytes free



December 16, 2020
On Wednesday, 16 December 2020 at 22:51:55 UTC, WhatMeWorry wrote:
>
> Looking at;
>
> https://dlang.org/dmd-windows.html#library
>
>
> Compile modules separately and then run the librarian on them:
> dmd -c foo.d
> dmd -c bar.d
> phobos.lib -c -p32 foo.lib foo.obj bar.obj abc.obj def.lib
>

My bad. I now see that the last two lines should have been concatenated into one

 dmd -c bar.d phobos.lib -c -p32 foo.lib foo.obj bar.obj abc.obj def.lib