0) C'est un logiciel suffisamment connus pour qu'une distribution l'ai packagé. Sur debian utilises, apt-cache depends libgtk2.0-dev .
1) Normalement les dépendances sont gérées/vérifiées par la chaîne de compilation du logiciel. Par exemple si un logiciel utilise un bon vieux "./configure ; make ; make install", le script "configure" va vérifier si les dépendances sont installées. Si elle ne le sont pas, tu auras une erreur. Tu peux regarder à l'intérieur de ce genre de fichier (./configure, MakeFile, fichier.cmake…) pour trouver les dépendances.
2) Tu veux vérifier à la main.
2.a) Tu arrives à compiler le logiciel. Fait ldd binaire, cela te donne toutes les dépendances du binaire.
2.b) Tu n'arrives pas à compiler le logiciel. La tu peux lancer la compilation du logiciel, au moment ou la compilation échoue, regardes l'erreur. Ou alors recherche tous les includes avec la commande de l'autre commentaire ( gcc -M ne fonction que si tu peux compiler).
Il y a encore d'autres méthodes mais cela dépend de ce que tu veux faire. Dis nous en plus pour plus de conseils.
[^] # Re: Gcc -M fichier
Posté par davandg (site web personnel, Mastodon) . En réponse au message Dépendance des librairies. Évalué à 1.
J'ai plusieurs réponses possibles :
0) C'est un logiciel suffisamment connus pour qu'une distribution l'ai packagé. Sur debian utilises, apt-cache depends libgtk2.0-dev .
1) Normalement les dépendances sont gérées/vérifiées par la chaîne de compilation du logiciel. Par exemple si un logiciel utilise un bon vieux "./configure ; make ; make install", le script "configure" va vérifier si les dépendances sont installées. Si elle ne le sont pas, tu auras une erreur. Tu peux regarder à l'intérieur de ce genre de fichier (./configure, MakeFile, fichier.cmake…) pour trouver les dépendances.
2) Tu veux vérifier à la main.
2.a) Tu arrives à compiler le logiciel. Fait ldd binaire, cela te donne toutes les dépendances du binaire.
2.b) Tu n'arrives pas à compiler le logiciel. La tu peux lancer la compilation du logiciel, au moment ou la compilation échoue, regardes l'erreur. Ou alors recherche tous les includes avec la commande de l'autre commentaire ( gcc -M ne fonction que si tu peux compiler).
Il y a encore d'autres méthodes mais cela dépend de ce que tu veux faire. Dis nous en plus pour plus de conseils.