Pretty much the title question, but I’d like to give a bit of context. I’m using Julia to develop my Master’s thesis (love the language so far). I need to integrate a linear model predictor I’m developing into the workflow of my lab colleagues, and I have now a choice. I can ask them to install Julia, but the ideal would be to produce a stand-alone binary executable. My question is: what are the differences between PackageCompiler’s
create_app() and BinaryBuilder.jl? If you prefer it in this way, why would I need one when there’s the other?
I can make two observations:
- For what I read, BinaryBuilder is more targeted towards cross-compilation, whereas PackageCompiler is not. Did I understood correctly? If yes, why on the language homepage it is advised PackageCompiler to compile to binary (at voice “Ecosystem”)?
- Little note: I need to embed the model data into the application (for now simply using
Serialization.jland deserializing the object). Is this easier in one app or in the other?