On 7/31/18 11:19 AM, Dan Barbarito wrote:
Hi all,
I am starting to write a command line tool. So far it is a small
(feature-wise) program but the file size is scaring me. It's already 13
megabytes, but I would expect it to be much smaller. Is it because I'm
using 3 libraries so far? The libraries are: mir, vibe.d, and d2sqlite3.
Would using these libraries be causing this file size?
The code can be found here
(http://fossil.barbarito.me/finbot/zip/finbot.zip), if anyone wants to
take a look. I am simply running "dub build" to build the binary. I
tried running "dub build --build=release" but that didn't effect the
file size too much.
Thanks!
D is statically linked, so the file size includes ALL the libraries
(except for the C dynamic ones). Comparing this to C binaries, which are
generally only linked dynamically, you will see much larger sizes.
-Steve