D.gnu - Can libgphobos be built as a shared object?
- Matt Brandt <justmattb walkingdog.net> Feb 22 2007
- Sean Kelly <sean f4.ca> Feb 22 2007
- Gregor Richards <Richards codu.org> Feb 22 2007
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
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
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









Sean Kelly <sean f4.ca> 