# Self-contained juliac demonstration

**URL:** <https://discourse.julialang.org/t/self-contained-juliac-demonstration/134366>\
**Category:** General Usage\
**Tags:** compilation, juliac\
**Created:** [December 4, 2025, 11:27pm UTC](https://discourse.julialang.org/t/self-contained-juliac-demonstration/134366 "2025-12-04T23:27:04Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![MDSW](https://avatars.discourse-cdn.com/v4/letter/m/94ad74/32.png) [@MDSW](https://discourse.julialang.org/u/MDSW)\
**Post date:** [December 5, 2025, 1:56am UTC](https://discourse.julialang.org/t/self-contained-juliac-demonstration/134366/2 "2025-12-05T01:56:08Z")

</div>

> [@mkitti](#):
>
> `juliac multiply_numbers --output-exe multiply_numbers.exe --bundle build --trim`

Nice! I got this to work on Windows (Julia 1.12.2), and the total bundled directory was 117MB. Looking at the content, it seemed like a lot of unnecessary pieces… fortran and BLAS and PCRE… Copied one at a time to a new directory and ended with just the .exe, `libjulia` and `libjulia-internal`, and `libopenlibm` for it to work (total of 17MB). Isn’t `trim` supposed to be doing this?

---

_[View the full topic](https://discourse.julialang.org/t/self-contained-juliac-demonstration/134366)._
