Si quiero saber qué define el preprocesador implícito que me da gcc, puedo escribir echo "" | cpp -dD
. ¿Alguien sabe cuál es el equivalente para clang?¿Cuál es el equivalente de `cpp -dD` para clang?
13
A
Respuesta
34
clang -dM -E - < /dev/null
listará todas las definiciones de preprocesador para clang.
+0
¡Eso es todo! ¡Gracias! –
+1
De hecho, y debe mencionarse que esta es la forma * correcta * de hacerlo también con gcc. –
1
clang "estado del procesador de volcado" se definen here. La opción que está buscando es -dM
, por lo que va a correr:
clang -dM -E -
para activar la ejecución, este caso es necesario poner fin a la entrada manual:
- Para Windows: Ctrl-Z Introduzca
- para UNIX: Ctrl-D
ejecutar lo contrario, directamente:
- Para Windows:
clang -dM -E - < NUL
- para UNIX:
clang -dM -E - < /dev/null
Cuestiones relacionadas
- 1. ¿Cuál es el equivalente Ruby de "pythonic"?
- 2. clang's scan-build no funciona para el archivo cpp simple
- 3. ¿Cuál es el equivalente de Ruby para StringReader de Java?
- 4. ¿Cuál es el equivalente de argv [0]?
- 5. ¿Cuál es el equivalente Python de Tomcat?
- 6. ¿Cuál es el equivalente Monotouch de dealloc?
- 7. ¿Cuál es el equivalente de java.sql.Types para MySQL TEXT?
- 8. ¿Cuál es el equivalente de write_attribute para asociaciones en Rails?
- 9. ¿Cuál es el equivalente de ObjectContext.ApplyCurrentValues para DbContext
- 10. ¿Cuál es el equivalente de LINQ-a-SQL para Silverlight?
- 11. ¿Cuál es el equivalente Android de/dev/video0 para tableta?
- 12. ¿Cuál es el equivalente de Varchar (máximo) para DB2?
- 13. ¿Cuál es el equivalente de Cloud-Init para Windows?
- 14. ¿Cuál es el equivalente de WPF para FlowLayoutPanel?
- 15. Cuál es el equivalente de PostgreSQL para ISNULL()
- 16. ¿Cuál es el equivalente de C++ para AutoResetEvent en Linux?
- 17. ¿Cuál es el OSX, C equivalente para uint32 y uint64?
- 18. ¿Cuál es el equivalente en C para reinterpret_cast?
- 19. ¿Cuál es el equivalente Clojure más conciso para Ruby's Dir.glob()?
- 20. ¿Cuál es el #I equivalente para un archivo .fsproj?
- 21. ¿Cuál es el método equivalente "sizeWithFont:" para Mac?
- 22. ¿Cuál es el equivalente a + = en Matlab?
- 23. ¿Cuál es el equivalente Response.Redirect en Silverlight?
- 24. ¿Por qué strcmp es desconocido para clang?
- 25. Clang para el análisis difuso C++
- 26. ¿Cuál es el equivalente de Dojo de innerHeight de jQuery()?
- 27. ¿Cuál es el equivalente de git de "svn update -r"?
- 28. ¿Cuál es el equivalente de Windows de pwd.getpwnam (username) .pw_dir?
- 29. ¿Cuál es el equivalente de Ruby de preg_quote()?
- 30. ¿Cuál es el equivalente en Perl de $ _SERVER de PHP [...]?
'gcc -E -dd -' parece dar lo mismo que' gcc -E -dM - 'también, entonces ... – user502515