Que fait ./configure
-il? Pourquoi make
alors make install
? Comment sait-il où se libs
trouvent? (ils sont tous là et chargés mais il ne peut pas les trouver.) Pourquoi besoin libs
si le compilateur est censé compiler?
la source
Que fait ./configure
-il? Pourquoi make
alors make install
? Comment sait-il où se libs
trouvent? (ils sont tous là et chargés mais il ne peut pas les trouver.) Pourquoi besoin libs
si le compilateur est censé compiler?
./configure
vous indique si vous êtes tout à fait prêt à créer l'application. Il vérifiera si vous avez tout ce dont vous avez besoin pour créer l'application et, s'il voit des erreurs critiques, il vous en informera.
make
construit (compile) le code source. Le compilateur compile le code, mais, la plupart du temps, le code ne peut pas être autonome, il nécessite l'installation de bibliothèques externes (généralement fournies par les packages ubuntu). Après cette étape, le ou les exécutables de cette application spécifique que vous essayez d'installer seront créés.
sudo make install
déplace tout le nécessaire pour les fichiers d'application vers les répertoires système appropriés. Cela doit être fait après make
parce que les exécutables de l'application ont été créés et peuvent être déplacés vers le répertoire système approprié (par exemple / usr / bin /) pour une utilisation ultérieure.
Les bibliothèques sont nécessaires, car elles permettent à un programmeur d'utiliser du code créé par d'autres personnes pour réaliser certaines choses. c'est-à-dire que si je voulais faire du formatage de disque dans mon programme, je pourrais utiliser les bibliothèques que quelqu'un a déjà écrites pour faire le formatage, et je n'ai qu'à faire appeler par mon programme ces bibliothèques. Si cette personne trouve un problème dans sa bibliothèque, elle peut le résoudre, et cela le corrigera également dans mon programme. C'est ainsi qu'un logiciel open source peut être écrit si rapidement et être si stable.