J'essaye d'implémenter la fonctionnalité de traçage pour un grand cadre, qui est employé pour différentes plates-formes et OS'es. Dans certains d'entre eux, il est lié à la glibc, tandis que dans l'autre, quelque chose de différent (par exemple, uclibc) est utilisé. La fonction backtrace() n'existe que dans la première.Comment dire si la glibc est utilisée
Y at-il un moyen de dire si la glibc est utilisée? Tout #define? J'étais incapable de trouver une réponse dans le manuel de la glibc. Je sais que je ne peux pas avoir d'informations sur les temps de connexion pendant la compilation, mais je suppose que les fichiers doivent différer. Au moins backtrace doivent être déclarés quelque part. Je voudrais le vérifier sans être obligé de passer des drapeaux explicites au compilateur.
10 secondes n'est ni ici ni là. Vous obtenez mon vote pour inclure l'extrait de feature.h;) –
merci beaucoup Shawn! –
Et de moi +1 pour être un perdant juste ;-) – hirschhornsalz