estoy aprendiendo CMake, la lectura del libro "El dominio de CMake" y otras cosas disponibles en línea. Me pregunto si hay una documentación detallada para algunas opciones de línea de comando, por ejemplo -H y -B que son usadas por los archivos generados. O el "-E eco" tiene opciones adicionales para colorear, etc. No he podido encontrar documentación para esto todavía.CMake línea de comandos documentación opción
Respuesta
. Tienes que mirar el código fuente de CMake.
Los documentos en línea son buenas, pero hay algunos detalles privados-ish de implementación que dejamos deliberadamente fuera de los documentos oficiales. Los elementos de la línea de comandos que usamos de los proyectos generados y los archivos make son algunos de esos detalles.
documentos en línea aquí:
opciones de línea de comandos se describen aquí:
página Descripción general, apuntando a otra vitam ES de información:
Gracias Dave por esta información. Para ser sincero, estoy muy interesado en algunas de las opciones de línea de comando ocultas porque es útil para mi propio conjunto de proyectos combinados. Especialmente, la posibilidad de imprimir el eco del color ayuda a leer los mensajes del archivo MAKE. Y la posibilidad de llamar a cmake para construir fuera de la fuente sin crear el directorio de construcción primero con -B y -H suena muy interesante. Tal vez lo publique en futuras versiones. Saludos cordiales, Andi – Andi
¿Por qué harías esto? ¿Por qué intencionalmente harías las cosas difíciles? – mmr
No creo que los desarrolladores de CMake hayan hecho las cosas intencionalmente difíciles. Y estoy bastante seguro de que no es uno de sus objetivos ... – DLRdave
Cmake documentation ha mejorado sensiblemente en el ínterin, pero -H<directory>
y -B
seguir siendo ocultos, probablemente por buenas razones (que no deben ser utilizados fuera del contexto de desarrollo CMake) .
-H<directory>
y -B
se explican here.
Para cmake -E
, las opciones están documentados en this section.
No puedo confirmar sus dudas con respecto a -H y -B. Uso CMake versión 3.5.1 con estas opciones, todavía funciona. Si intenta solo "cmake -H", imprime ayuda, pero usando "cmake -H."por ejemplo, muestra un mensaje de error como" CMake Error: El directorio de origen ... no parece contener CMakeLists.txt ". -B también está bien. – Andi
Bueno, si no está documentado, no puede confiar en él. podría cambiarlo o romperlo en cualquier momento. – usr1234567
@ usr1234567 ¡Exactamente! – Antonio
- 1. Línea de comandos de CMake para C++ #define
- 2. Cómo capturar los argumentos de línea de comandos de CMake?
- 3. cmake, imprime comandos de compilación/enlace
- 4. ¿Qué hace la opción de línea de comandos PHP -q?
- 5. CMake comandos de limpieza personalizados
- 6. Hacer comandos de impresión de cmake antes de ejecutar
- 7. Haskell documentación fuera de línea?
- 8. Proyecto de construcción de MSVC con cmake y línea de comandos
- 9. Agregando opciones de línea de comando a CMake
- 10. Documentación de XCode - Lectura fuera de línea
- 11. Opción de pase para cmake para la opción futura de crosscompilation (CROSS_COMPILE)
- 12. C++ Win32 API documentación fuera de línea?
- 13. BB10 cascadas Desarrollo de línea de comandos
- 14. ¿Cómo cargar diferentes archivos zshrc a través de la opción de línea de comandos?
- 15. ¿Existe una opción de línea de comandos para establecer el nivel de registro predeterminado en Java
- 16. ¿Cómo habilito la opción de medios en el emulador de Android con la línea de comandos
- 17. Herramientas Xcode 4.3 de línea de comandos
- 18. ¿Hay una opción de línea de comandos como devenv.exe/Edit para Sql Server Management Studio
- 19. Anulando una opción predeterminada (...) valor en CMake desde un padre CMakeLists.txt
- 20. Cython opción -a (para generar amarillo-sombra HTML) y sin línea de comandos
- 21. MS Paint línea de comandos cambia
- 22. Línea de comandos de Java con .jar
- 23. Doxygen documentación C++ plantilla en línea
- 24. Rubí documentación en línea con patio
- 25. Salto de línea en HTML ¿Seleccionar opción?
- 26. equivalente en Makefile CMake
- 27. comandos de cadena en la línea de comandos PowerShell
- 28. emular unix 'cortar' usando comandos de línea de comandos/línea de comando de Windows estándar
- 29. Reconstrucción de los argumentos de línea de comandos de java
- 30. ejecutar múltiples comandos en una línea de comandos
https://cmake.org/cmake/help/v3.2/manual/cmake.1.html#options para los documentados, Internet para los indocumentados (como http://stackoverflow.com/questions/31090821/lo-lo-los-H-opción-medios-para-cmake y http://stackoverflow.com/a/13713684/110118 para '' -H' y -B') :) – mlvljr