About compiler memory consumption

Puming zhaopuming at gmail.com
Wed Dec 4 20:13:46 PST 2013


Thanks, it works :-)

So I can modify package.json to let dub know how to use phobos as 
shared lib.

Can vibe.d also be used as a shared lib?

It would be great if we have a

```
dub --build=shared
```

or something similar.



On Wednesday, 4 December 2013 at 16:53:13 UTC, Dicebot wrote:
> On Wednesday, 4 December 2013 at 16:44:14 UTC, Puming wrote:
>> Thanks, I'll try that :) are there docs about how to use 
>> phobos as a shared lib?
>
> $ cat test.d
> import std.stdio;
>
> void main()
> {
> 	writeln("Hello");
> }
>
> $ dmd test.d -defaultlib=libphobos2.so
> $ ls -lah test
> -rwxr-xr-x 1 dicebot users 26K Dec  4 17:51 test
> $ ldd test
> 	linux-vdso.so.1 (0x00007fffc82e7000)
> 	libphobos2.so.0.64 => /usr/lib/libphobos2.so.0.64 
> (0x00007ffd253e0000)
> 	libpthread.so.0 => /usr/lib/libpthread.so.0 
> (0x00007ffd251c2000)
> 	libm.so.6 => /usr/lib/libm.so.6 (0x00007ffd24ebf000)
> 	librt.so.1 => /usr/lib/librt.so.1 (0x00007ffd24cb7000)
> 	libc.so.6 => /usr/lib/libc.so.6 (0x00007ffd2490c000)
> 	libdl.so.2 => /usr/lib/libdl.so.2 (0x00007ffd24708000)
> 	libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00007ffd244a3000)
> 	/lib64/ld-linux-x86-64.so.2 (0x00007ffd25a4e000)
> 	libssh2.so.1 => /usr/lib/libssh2.so.1 (0x00007ffd2427a000)
> 	libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 
> (0x00007ffd2400d000)
> 	libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 
> (0x00007ffd23c05000)
> 	libz.so.1 => /usr/lib/libz.so.1 (0x00007ffd239ef000)
>
> (from my Arch Linux x64 box)



More information about the Digitalmars-d-learn mailing list