D.gnu - Can libgphobos be built as a shared object?
- Matt Brandt (1/1) Feb 22 2007 Statically linking in libgphobos.a makes every executable at least 600K....
- Sean Kelly (5/6) Feb 22 2007 I believe you'll have to exclude phobos/internal/cmain.d from the
- Gregor Richards (3/4) Feb 22 2007 http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars....
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