About the make compilation process of the basic components of the Linux open-source project
?? About the make compilation process of the basic components of the Linux open-source project
Many open-source Linux projects use make to compile executable files. This is a set of processes.
First, the GNU build system: https://en.wikipedia.org/wiki/gnu_build_systemuses autotoolto compile and manage the production process of the entire product.
This is the figure below:
Make and makefile
Make: https://en.wikipedia.org/wiki/Make_ (software)
Makefile: https://en.wikipedia.org/wiki/Makefile
Then learn about automake: https://en.wikipedia.org/wiki/Automake
Autoconf: https://en.wikipedia.org/wiki/Autoconf
Libtool: https://en.wikipedia.org/wiki/GNU_Libtool
If you want to practice, you can refer to this simple example: http://www.gnu.org/software/automake/manual/html_node/Hello-World.html