Make a Portable Desktop Application without the need for Installation
To create a binary which can be run on many Linux machines, an AppImage can be generated. An AppImage wraps around the files needed to run the application and when executed, doesn't require modifications to your operating system as it is self-contained.
Download the appimage tool executable file from here.