2010-08-16 4 views
0

Je veux connaître l'ordre des fonctions dans un fichier source donné (et ultimement les fichiers d'en-tête auxquels elles correspondent), afin de connaître l'ordre des lib librairies. Existe-t-il une méthode automatisée "canonique" (c'est-à-dire, pas de test et d'erreur) pour obtenir cette information? Je suis bon avec les hacks sed/awk mais y at-il un "meilleur moyen"?classement des fonctions

+2

Probablement doit être migré vers Stack Overflow. @ a9usr: Vous n'avez rien à faire à ce sujet. Un quorum d'utilisateurs de haute réputation peut le faire s'ils sont d'accord. – dmckee

+2

Je pense que vous avez tort de penser qu'il existe une relation entre l'ordre des fonctions dans un fichier source et l'ordre des includes/libraries ... –

Répondre

1

Je pense que vous avez raison. C'est en effet l'ordre des includes/libraries qui compte ici; J'ai seulement besoin de déterminer quelles fonctions sont présentes, pas nécessairement l'ordre dans lequel elles sont appelées. Permettez-moi de reformuler ma question: Je m'intéresse à (a) faire une liste des fonctions qui sont utilisées dans un fichier source donné, (b) faire correspondre ces fonctions à leurs fichiers d'en-tête respectifs, et (c) déterminer dans quel ordre les fichiers d'en-tête doivent être listés de sorte qu'il n'y ait pas de dépendances manquantes (où un fichier d'en-tête, ou lib, peut dépendre de la présence d'un autre).