You’ll need a library that your distro doesn’t have up to date so you had to edit your apt list and then that library won’t load because it needs some other library that didn’t get updated to work with your architecture for some reason so you have to compile it yourself
The lack of binary compatibility is one of many things holding Linux back from mainstream adoption. Some say this is a good thing, but the reality is that not everything is open-source.
I was able to run the binary from a project I made in engineering school 10 years ago on a recent Ubuntu system, and all I had to do was make the freeglut library available.
Try running an old binary on Linux.
Try running a new binary on Linux
You’ll need a library that your distro doesn’t have up to date so you had to edit your apt list and then that library won’t load because it needs some other library that didn’t get updated to work with your architecture for some reason so you have to compile it yourself
The lack of binary compatibility is one of many things holding Linux back from mainstream adoption. Some say this is a good thing, but the reality is that not everything is open-source.
Try a rolling release distro
Appimages solve for this, but are underutilized
I was able to run the binary from a project I made in engineering school 10 years ago on a recent Ubuntu system, and all I had to do was make the freeglut library available.
Do I need to if I can recompile?
Not everything is open-source.