une compilation sans erreurs ? - C - Programmation
Marsh Posté le 03-03-2008 à 19:17:42
Pas dans le code, mais avec des outils genre autoconf/automake oui
Marsh Posté le 03-03-2008 à 21:14:28
Je vais sûrement me faire engueuler mais peut être qu'une combinaison très moche, très lourde et ingérable de #ifdef est possible.
Marsh Posté le 03-03-2008 à 22:22:25
et comment tu détecte au moment de la compilation si le ficheir XXX.h existe ?
Marsh Posté le 03-03-2008 à 23:05:02
c'est gentil de ne pas m'engueuler.
Marsh Posté le 04-03-2008 à 09:17:23
ben nul part. C'est pour ça que je dis que c'est gentil.
Marsh Posté le 04-03-2008 à 12:36:44
ReplyMarsh Posté le 04-03-2008 à 20:23:10
Disons que vu que j'ai posté sans réfléchir, un "tu vois bien que t'es con" à la fin de ton message ne m'aurait pas fait de mal.
Marsh Posté le 04-03-2008 à 20:52:40
dcsara a écrit : Bonjour, |
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.
Marsh Posté le 05-03-2008 à 09:17:21
ptitchep a écrit : Disons que vu que j'ai posté sans réfléchir, un "tu vois bien que t'es con" à la fin de ton message ne m'aurait pas fait de mal. |
Je garde mon stock d'insultes pour d'autres genre de posts t'inquiètes
(en plus t'avais l'air sur de toi , si çà se trouve tu savais un truc que j'ignorais )
Marsh Posté le 03-03-2008 à 18:39:15
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