xilebo noone | dcsara a écrit :
Bonjour,
j'ai un petit problème avec le C.
j'ai écris un programme qui utilise quelques bibliothèques spécifique tel que <atm.h>. Quand je compile mon programme sur un système où il n' y a pas ces bibilothèques il me génère des erreur lors de la compilation.
J'aimerais savoir, s'il est possible de rajouter des condition dans le code pour verifier si les bibilothèques existent, pour que mon programme puisse se compiler même si ces bibliothèques n'existent pas.
Svp, savez vous comment faire des choses pareilles ?
Merci bcp,
Sara 
|
Bonjour, Si ton programme fait appel à une fonction déclarée (par exemple) dans ton fichier <atm.h> , tu ne pourras pas le compiler si la bibliothèque "n'existe pas" (sous entendu, non présente).
Par contre effectivement, comme cela vient d'être cité ci-dessus, il est possible d'utiliser autoconf et automake pour générer un fichier qui va se charger de vérifier si tout est présent sur le système pour pouvoir compiler ton programme sans risque. |