Introduction

Sous Unix il est courant de faire appel aux commandes suivantes :

$ make # Interprétation du fichier Makefile du chemin courant

Ou bien :

$ ./configure # Génération d’un script propre à la
plateforme
$ make # Compilation
$ make install # In…


This content originally appeared on DEV Community and was authored by As Manjaka Josvah

Sous Unix il est courant de faire appel aux commandes suivantes :

$ make # Interprétation du fichier Makefile du chemin courant

Ou bien :

$ ./configure # Génération d’un script propre à la
plateforme
$ make # Compilation
$ make install # Installation du programme

Cette commande lance immédiatement une compilation automatique en gérant les
dépendances (date de la dernière modification, …) en ne régénérant que ce qui est
nécessaire.

C’est en gros une sorte d’automate intelligent , Un parseur de règles.

Le programme make est un programme permettant de réaliser des
transformations d’un format à un autre. Dans 90% des cas il est utilisé pour l’automatisation des tâches de compilation et de linkage.

Make a pour rôle de prendre en compte tout ce que nous venons de voir, mais aussi :

  • de gérer en plus les dépendances sur ce qui est déjà crée et ce qui ne l’est pas.
  • de prendre en compte les plate formes (si besoin).
  • de gérer aussi bien la compilation que le linkage.
  • de créer des exécutables, des librairies statiques et dynamiques, etc …


This content originally appeared on DEV Community and was authored by As Manjaka Josvah


Print Share Comment Cite Upload Translate Updates
APA

As Manjaka Josvah | Sciencx (2024-07-14T07:55:06+00:00) Introduction. Retrieved from https://www.scien.cx/2024/07/14/introduction-5/

MLA
" » Introduction." As Manjaka Josvah | Sciencx - Sunday July 14, 2024, https://www.scien.cx/2024/07/14/introduction-5/
HARVARD
As Manjaka Josvah | Sciencx Sunday July 14, 2024 » Introduction., viewed ,<https://www.scien.cx/2024/07/14/introduction-5/>
VANCOUVER
As Manjaka Josvah | Sciencx - » Introduction. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/07/14/introduction-5/
CHICAGO
" » Introduction." As Manjaka Josvah | Sciencx - Accessed . https://www.scien.cx/2024/07/14/introduction-5/
IEEE
" » Introduction." As Manjaka Josvah | Sciencx [Online]. Available: https://www.scien.cx/2024/07/14/introduction-5/. [Accessed: ]
rf:citation
» Introduction | As Manjaka Josvah | Sciencx | https://www.scien.cx/2024/07/14/introduction-5/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.