Angenommen, wir haben make
Dateien (nicht cmake/premake/ninja usw.) für unser Projekt, die für gcc und clang funktionieren. Wir wollen daraus JSON Compilation Database generieren, um es in clang-modernize
Tool zu füttern. Wie macht man so etwas? (Gibt es einen Parser in Clang-Infrastruktur oder ein Skript mit Verwendung wie make CC='cc_args.py gcc' CXX='cc_args.py g++'
oder ein anderes Tool)?Wie man Makefile in JSON Compilation Database verwandelt?
9
A
Antwort
11
Ich habe keine persönlichen Erfahrungen damit, aber Bear scheint auf Ihr Szenario ausgerichtet zu sein. (Es wurde von der Clam-Modernize-Site verlinkt.)
+0
Kann bestätigen, es funktioniert einwandfrei. –
Verwandte Themen
- 1. JSON ["data", "pre-database"]
- 2. Wie web.config umbenennen verwandelt
- 3. PHP: Wie man ein Array in ein StdClass-Objekt verwandelt?
- 4. Wie verwandelt man eine Scala-Liste in Paare?
- 5. Git: Wie man einen Klon in einen neuen Zweig verwandelt?
- 6. Wie man dieses Array in ein JavaScript-Objekt verwandelt?
- 7. Wie löst man dieses Verknüpfungsproblem in Makefile?
- 8. Wie man sauberes Ziel in Makefile einbindet?
- 9. MySQL verwandelt sich in ª?
- 10. Wie unterdrückt man Echos im Makefile?
- 11. Stop Compilation in Code
- 12. wxpython Compilation
- 13. android database
- 14. So speichern Sie Images in DataBase mit JSON WebService WP7
- 15. GWT Compilation
- 16. Wie definiert man globale Shell-Funktionen in einem Makefile?
- 17. Wie behandelt man eine Warnung als Fehler in einem Makefile?
- 18. Wie kann man Ressourcendateien in Theos Makefile einbinden?
- 19. Wie kopiert man ein Verzeichnis in einem Makefile?
- 20. Wie verwendet man eine Variablenliste als Ziel in einem Makefile?
- 21. Wie vermeidet man Doppelarbeit in Makefile-Zielen mit ähnlichen Rezepten?
- 22. Wie kompiliert man nur eine .h-Datei in einem Makefile?
- 23. Wie stellt Productcode für Install Instanz verwandelt
- 24. Wie Shell-Befehle in Makefile
- 25. Compilation Problem mit Unicode-Zeichen in C++
- 26. VIM Compilation in den Fenstern
- 27. $ + in Makefile
- 28. Makefile-Erweiterung
- 29. Deaktivierung von JACK in Android Compilation
- 30. Meteor Lenker {{#if}} verwandelt Strings in Objekte
Haben Sie sich https://github.com/rizsotto/Bear angesehen? (Was ist von der Clam-Modernize-Site verlinkt? –
@EtanReisner: Das ist eine Antwort. –
Meiner Meinung nach ist dies eine sehr interessante Frage. Vielleicht war es ein Mistaje, um es zu schließen. Reards – lrleon