Existe-t-il un moyen de savoir quels préprocesseurs sont définis dans votre code de pilote/noyau Linux lors de la construction? Je pourrais utiliser un outil de recherche de texte (je l'ai fait), mais j'ai hérité d'un gros arbre de code linux. Il est si grand que mon outil de recherche de texte reçoit une erreur lorsque je recherche un certain préprocesseur dans l'arborescence entière du code.comment trouver les préprocesseurs définis dans le pilote linux
1
A
Répondre
1
gcc peut vider toutes les macros définies à stdout en mode pré-traitement:
gcc -E -dM foo.c
Cela inclut toutes les macros prédéfinies par le compilateur, qui peut être un peu ennuyeux. Dans tous les cas, vous devriez pouvoir hacker votre Makefile pour contenir une cible qui déverse cette information dans des fichiers pour chaque unité de compilation.
Questions connexes
- 1. Pilote Linux - Comment éviter les interruptions
- 2. Pilote PCI Linux dans le noyau 2.6
- 3. struct fichier dans le pilote linux
- 4. pilote joydev linux Comprendre
- 5. comment utiliser Java préprocesseurs dans NetBeans
- 6. Pilote Linux phys_mem_access_prot undefined
- 7. comment enregistrer un pilote de périphérique avec le pilote d'alimentation android/linux?
- 8. Comment trouver des vars flash définis?
- 9. Comment utiliser le pilote AHCI SATA Linux pour une application
- 10. Pilote PCI Linux - pci_enable_device échoue
- 11. Comment trouver les styles qui sont définis pour un élément
- 12. printk dans le pilote
- 13. Comment s'interfacer avec le pilote de tuner Linux
- 14. Questions sur register_chrdev_region() dans le pilote de périphérique Linux
- 15. Pilote DMA: où trouver le périphérique struct?
- 16. sur la fonction d'écriture dans le pilote de périphérique Linux
- 17. Verrouillage correct à utiliser dans le pilote de caractères Linux
- 18. Trouver et supprimer des éléments définis dans le texte
- 19. Impossible de trouver le pilote Oracle jdbc
- 20. Comment trouver la lettre du pilote USB?
- 21. Préprocesseurs de syntaxe pour Java
- 22. Comment ajouter un pilote MCP7941X rtc linux kernel?
- 23. migrer un pilote linux vers Android
- 24. changement smp_affinity du pilote de périphérique Linux
- 25. Interfacer le code de socket avec un pilote PCI Linux
- 26. Impossible de trouver le modèle de pilote Derby dans Eclipse
- 27. Linux Contraintes en temps réel du pilote
- 28. Impossible de trouver le pilote oci pdo dans Windows
- 29. Comment supprimer les résultats définis dans Sybase?
- 30. Structure arborescente de périphérique pour le pilote Linux
Qu'appelez-vous exactement "un préprocesseur"? – cnicutar
Les instructions du préprocesseur définies dans le noyau dépendent du fichier .config utilisé afin qu'il puisse changer en fonction des générations. –