Usually we use the source code to install libraries or programs under Linux, which are all used by the autoools tool (although it may be outdated, bazel, CMake, etc.). But for now, it is still a good choice.
Typical installation process:
./configure
make
sudo make install
If you have created an open source project yourself, the pain of writing a Makefile by yourself can be imagined, so use autools. If it happens, you are not very easy to use. Just use the following script to generate it.
https://github.com/happyAnger6/anger6_autotools.git