How to release a program with a user-friendly way to download and execute?

I'm not from the IT area, at least not directly. I work with bioinformatics and I know some programming, but my background is in the biological field, so take it easy lol. I developed a program for Linux-based OS that uses some third-party tools to do a specific task on DNA genotyping. Long story short, I focused on the development of a user-friendly graphical interface using ShellScript and C++ with Qt framework that provides a point-and-click approach.

The problem is that, I don't know the best way to release the program in a way that the user can easily download and run with a great portability.

There are different dependencies to run my program, like java, boost library, qt library, etc. I was thinking about release all the binaries and dependencies using a container, like docker or singularity (I tried singularity and works well).

Am I doing something wrong? There are other ways to pack all those dependencies in a user-friendly way?

i tried something like AppImage, but I failed to include the java depenencies.

(Sorry if there are grammar mistakes, not my first language)

submitted by /u/MaRXVu
[link] [comments]

from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/cKFOCup

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close