Je veux effectuer des analyses de programme entier d'attelles sur mon système. Cependant, le système est assez grand et différentes parties sont compilées avec différentes définitions de compilateur et incluent des chemins. Je peux voir comment transmettre cette information à attelle pour un seul fichier mais je ne peux pas comprendre comment le faire pour l'ensemble du programme. Est-ce que quelqu'un sait une façon de faire cela?programme d'attelle entier avec un processus de construction complexe
3
A
Répondre
1
En supposant que vous avez un Makefile
, vous pouvez créer une nouvelle cible; alors vous passeriez par les étapes de compilation réelles à dupliquer en utilisant Splint au lieu du compilateur.
Mon conseil, cependant, est contre l'approche programme complet. Si vous pouvez isoler votre système dans des parties séparées, je préférerais commencer par les vérifier, un par un. Puisque votre programme est "assez grand", attendez-vous à un gazillion d'avertissements ... pour chacun de vos modules. Vous commencerez à vous débarrasser d'eux une fois que vous avez saupoudré votre code source avec les annotations sémantiques appropriées. Bonne chance! :)
Questions connexes
- 1. rails forme complexe et l'ordre avec la construction
- 2. java Processus d'arrêt de l'arbre de processus entier
- 3. Le processus de construction a échoué avec le paquet maven
- 4. Façon de profiler le processus de construction?
- 5. Comment automatiser svn et processus de construction?
- 6. Interface graphique pour le processus de construction
- 7. Comment le programme devient un processus. Comment le système d'exploitation fait-il du programme un processus?
- 8. Speedup GNU make processus de construction - Parallélisme?
- 9. Convertir par programme un fichier Excel complexe en format HTML
- 10. Comment arrêter un processus par programme
- 11. Comment est-ce que je peux tuer un arbre entier de processus avec Perl?
- 12. Obtenir l'ID de processus du programme démarré avec C# Process.Start
- 13. Traduction de structure complexe avec évaluation paresseuse
- 14. Partage d'un objet complexe entre des processus Python?
- 15. JNA avec struct complexe
- 16. Comment améliorer notre processus de construction et de déploiement?
- 17. Gestion de version BizTalk automatique dans mon processus de construction
- 18. Problème avec la construction du programme Cuda dans VS2008: LNK2019
- 19. RedirectToAction (..) avec un objet profond complexe échoue
- 20. python modifier __metaclass__ pour le programme entier
- 21. Comment analyser un objet complexe avec ksoap?
- 22. Complexe Maven2 avec configuration Flex4
- 23. Comment faire de mon programme un processus d'arrière-plan
- 24. Construction incrémentale avec un serveur d'intégration continue
- 25. Automatisation de processus de construction simple sur Windows
- 26. Intégration de js dans le processus de construction
- 27. créer un fichier de construction avec ant
- 28. Somme complexe avec regroupement
- 29. Imiter le processus de construction de xcode à travers xcodebuild
- 30. Elevating privilege de processus par programme?
Je crois que je cherchais particulièrement une sortie qui est seulement produite en mode programme entier. Et j'ai beaucoup de Makefiles, des milliers de lignes, donc étendre le processus de construction pour comprendre le split n'est pas viable. –
Si vous avez un processus de construction complexe (disons que vous générez automatiquement des fichiers de code source, copiez ou déplacez d'autres fichiers, etc.), Splint ne peut pas le faire automatiquement (ou même en savoir plus). Donc, je crois vraiment que la seule façon de faire est d'imiter le processus de construction (via Makefile). –