www.digitalmars.com         C & C++   DMDScript  

D.gnu - Can libgphobos be built as a shared object?

reply Matt Brandt <justmattb walkingdog.net> writes:
Statically linking in libgphobos.a makes every executable at least 600K. For an
embedded system with limited storage this can be a problem. Is there a way to
set it up to be used as a .so instead?
Feb 22 2007
next sibling parent Sean Kelly <sean f4.ca> writes:
Matt Brandt wrote:
 Statically linking in libgphobos.a makes every executable at least 600K. For
an embedded system with limited storage this can be a problem. Is there a way
to set it up to be used as a .so instead?

I believe you'll have to exclude phobos/internal/cmain.d from the library and call the setup routines in phobos/internal/dgccmain2.d manually. I've never tried it, but that should work in theory. Sean
Feb 22 2007
prev sibling parent Gregor Richards <Richards codu.org> writes:
Matt Brandt wrote:
 Statically linking in libgphobos.a makes every executable at least 600K. For
an embedded system with limited storage this can be a problem. Is there a way
to set it up to be used as a .so instead?

http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=43626 - Gregor Richards
Feb 22 2007