December 16, 2020 Simple clarification with "Building Libraries" online documentation | ||||
---|---|---|---|---|
| ||||
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 Re: Simple clarification with "Building Libraries" online documentation | ||||
---|---|---|---|---|
| ||||
Posted in reply to WhatMeWorry | 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
|
Copyright © 1999-2021 by the D Language Foundation