Apologies if this is slightly off-topic. I hope it’s relevant to more people in the community, and haven’t overlooked any obvious Julia documentation pages to achieve what I’m trying.
I’m currently developing some software for a client. I’ve designed it so that all the functionality is in a local package and I have a single function in a main.jl
file that uses ArgParse.jl to handle command line options and file inputs/outputs.
My question is how to best distribute my software so the client can run it on multiple different computers? In an ideal world, I would instruct my client to download and install Julia from the official website, and then double-click on an install.bat (or similar) file to copy my software to the right place and set up a permanent alias to the executable.
I’ve looked into PackageCompiler.jl, and have successfully compiled my code into an app. But will this app run on Windows if I’ve compiled it on my mac? Or do I need to compile it on a PC with the same target architecture? Any pointers on setting up an ‘install script’ or similar would also be much appreciated.