cmake(1)¶

Opciones¶

-C <initial-cache>

Precarga un script para rellenar la caché.

Cuando cmake se ejecuta por primera vez en un árbol de compilación vacío, crea aCMakeCache.archivo txt y lo rellena con ajustes personalizables para el proyecto. Esta opción se puede usar para especificar un archivo desde el cual cargar entradas de caché antes del primer paso a través de los archivos de lista de fabricación del proyecto. Las entradas cargadas tienen prioridad sobre los valores predeterminados del proyecto. El archivo dado debe ser un script CMake que contenga comandos de CONJUNTO que usen la opción CACHÉ, no un archivo de formato acache.

-D <var>:<type>=<value>

Crear una entrada de caché de cmake.

Cuando cmake se ejecuta por primera vez en un árbol de compilación vacío, crea aCMakeCache.archivo txt y lo rellena con ajustes personalizables para el proyecto. Esta opción se puede usar para especificar una configuración que tenga prioridad sobre el valor predeterminado del proyecto. La opción se puede reponer para tantas entradas de caché como se desee.

-U <globbing_expr>

Eliminar entradas coincidentes de la caché de CMake.

Esta opción se puede usar para eliminar una o más variables de la memoria caché.archivo txt, expresiones globulares con *y? un apoyo. La opción se puede repetir para tantas entradas de caché como se desee.

Úselo con cuidado, puede hacer su CMakeCache.txt no funciona.

-G <generator-name>

Especifique un generador de sistema de compilación.

CMake puede admitir varios sistemas de compilación nativos en ciertas plataformas. Un generador es responsable de generar un sistema de construcción particular. Los posibles nombres de los generadores se especifican en la sección de generadores.

-T <toolset-name>

Especifique el nombre del conjunto de herramientas si es compatible con el generador.

Algunos generadores de CMake admiten un nombre de conjunto de herramientas que se le dará al sistema de compilación nativa para elegir un compilador. Esto solo se admite en generadores específicos:

Visual Studio >= 10Xcode >= 3.0

Consulte la documentación del sistema de compilación nativo para ver los nombres de conjuntos de herramientas permitidos.

-A <platform-name>

Especifique el nombre de la plataforma si es compatible con generator.

Algunos generadores de CMake admiten un nombre de plataforma que se le dará al sistema de compilación creativo para elegir un compilador o SDK. Esto solo se admite en generadores específicos:

Visual Studio >= 8

Consulte la documentación del sistema de compilación nativo para ver los nombres de plataforma permitidos.

-Wno-dev

Suprimir las advertencias de desarrollador.

Suprimir las advertencias destinadas al autor de las listas de fabricantes.archivos txt.

-Wdev

Habilitar advertencias de desarrollador.

Habilita advertencias destinadas al autor de las listas de CMakeLists.archivos txt.

-E

Modo de comando CMake.

Para una verdadera independencia de plataforma, CMake proporciona una lista de comandos que se pueden usar en todos los sistemas. Ejecute con-E help para la información de uso. Los comandos disponibles son: chdir, compare_files,copy, copy_directory, copy_if_different, echo, echo_append, env,environment, make_directory, md5sum, remove, remove_directory, rename, sleep, tar,time, touch, touch_nocreate. Además, algunos comandos específicos de la plataforma están disponibles. En Windows: delete_regv, write_regv. OnUNIX: create_symlink.

-L

Lista de variables en caché no avanzadas.

Las variables de caché de lista ejecutarán CMake y listarán todas las variables de la caché de CMake que no estén marcadas como INTERNAS o AVANZADAS. Esto mostrará efectivamente la configuración actual de CMake, que luego se puede cambiar con la opción-D. El cambio de algunas de las variables puede resultar en la creación de más variables. Si se especifica A, mostrará también variables avanzadas. Si se especifica H, también mostrará la ayuda para cada variable.

--build <dir>

Construye un árbol binario de proyecto generado por CMake.

Esto abstrae la interfaz de línea de comandos de una herramienta de compilación nativa con las siguientes opciones:

<dir> = Project binary directory to be built.--target <tgt> = Build <tgt> instead of default targets.--config <cfg> = For multi-configuration tools, choose <cfg>.--clean-first = Build target 'clean' first, then build. (To clean only, use --target 'clean'.)--use-stderr = Ignored. Behavior is default in CMake >= 3.0.-- = Pass remaining options to the native tool.

Ejecute cmake-build sin opciones para obtener ayuda rápida.

-N

Solo modo de visualización.

Solo carga la caché. En realidad, no ejecute configure y generatesteps.

-P <file>

Modo de script de proceso.

Procesa el archivo cmake dado como un script escrito en el idioma Cmakel. No se realiza ningún paso de configuración o generación y el caché no se modifica. Si las variables se definen usando -D, esto debe hacerse antes del argumento-P.

--find-package

Ejecutar en modo similar a pkg-config.

Busque un paquete usando find_package () e imprima las marcas resultantes en stdout. Esto se puede usar para usar cmake en lugar de pkg-config para encontrar bibliotecas instaladas en proyectos simples basados en Makefile o en proyectos basados en inautoconf (a través de share/aclocal / cmake.m4).

--graphviz=

Genere graphviz de dependencias, consulte Opciones de Cmakegraphviz.haz más.

Genere un archivo de entrada de graphviz que contendrá todas las dependencias de biblioteca y ejecutables del proyecto. Consulte la documentación para Makegraphvizoptions.cmake para más detalles.

--system-information

Volcado de información sobre este sistema.

Volcar una amplia gama de información sobre el sistema actual. Si se ejecuta desde la parte superior de un árbol binario para un proyecto CMake, descargará información adicional, como la caché, los archivos de registro, etc.

--debug-trycompile

No elimine el árbol de compilación try_compile. Solo es útil en un try_compile a la vez.

no elimine los archivos y directorios creados para try_compilecalls. Esto es útil para depurar archivos try_compiles fallidos. Sin embargo, puede cambiar los resultados de las compilaciones de prueba como basura antigua de una compilación de prueba anterior, lo que puede causar que una prueba diferente pase o falle incorrectamente. Esta opción se usa mejor para un intento de compilación a la vez, y solo al depurar.

--debug-output

Poner cmake en modo de depuración.

Imprime cosas extra durante la ejecución de cmake como trazas de pila con llamadas a mensajes(send_error).

--trace

Poner cmake en modo de seguimiento.

Imprime un seguimiento de todas las llamadas realizadas y desde dónde se realizan las llamadas de message(send_error).

--warn-uninitialized

Advertir sobre valores no iniciados.

Muestra una advertencia cuando se utiliza una variable no inicializada.

--warn-unused-vars

Advertir sobre variables no utilizadas.

Buscar variables declaradas o establecidas, pero no utilizadas.

--no-warn-unused-cli

No advierta sobre las opciones de la línea de comandos.

No encuentre variables declaradas en la línea de comandos, pero no utilizadas.

--check-system-vars

Encuentra problemas con el uso de variables en archivos del sistema.

Normalmente, las variables no utilizadas y no inicializadas se buscan únicamente en CMAKE_SOURCE_DIR y CMAKE_BINARY_DIR. Esta bandera también le informa a CMake towarn sobre otros archivos.

--help,-help,-usage,-h,-H,/?

Imprimir información de uso y salir.

El uso describe la interfaz básica de línea de comandos y sus opciones.

--version,-version,/V

Mostrar el banner de nombre/versión del programa y salir.

Si se especifica un archivo, la versión se escribe en él.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-full

Imprima todos los manuales de ayuda y salga.

Todos los manuales están impresos en un formato de texto legible por humanos.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-manual <man>

Imprima un manual de ayuda y salga.

El manual especificado se imprime en un formato de texto legible por humanos.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-manual-list

Listar manuales de ayuda disponibles y salir.

La lista contiene todos los manuales para los que se puede obtener ayuda utilizando la opción --help-manual seguida de un nombre de manual.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-command <cmd>

Imprimir ayuda para un comando y salir.

La entrada manual cmake-commands(7) para <cmd> está impresa en un formato de texto legible por humanos.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-command-list

Listar comandos con ayuda disponible y salir.

La lista contiene todos los comandos para los que se puede obtener ayuda utilizando la opción --help-command seguida de un nombre de comando.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-commands

Imprimir manual de comandos cmake y salir.

El manual cmake-commands(7) está impreso en un formato de texto legible por humanos.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-module <mod>

Imprimir ayuda para un módulo y salir.

La entrada manual cmake-modules(7) de <mod> se imprime en un formato de texto legible por humanos.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-module-list

Listar módulos con ayuda disponible y salir.

La lista contiene todos los módulos para los que se puede obtener ayuda utilizando la opción --help-module seguida de un nombre de módulo.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-modules

Imprimir manual de módulos cmake y salir.

El manual cmake-modules(7) se imprime en un formato de texto legible por humanos.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-policy <cmp>

Imprimir ayuda para una directiva y salir.

La entrada manual cmake-policies(7) para <cmp> se imprime en un formato de texto legible por humanos.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-policy-list

Listar directivas con ayuda disponible y salir.

La lista contiene todas las directivas para las que se puede obtener ayuda utilizando la opción --help-policy seguida de un nombre de directiva.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-policies

Imprimir manual de políticas de cmake y salir.

El manual cmake-policies(7) está impreso en un formato de texto legible por humanos.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-property <prop>

Imprimir ayuda para una propiedad y salir.

Las entradas manuales cmake-properties(7) de <prop> se imprimen en un formato de texto legible por humanos.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-property-list

Listar propiedades con ayuda disponible y salir.

La lista contiene todas las propiedades para las que se puede obtener ayuda utilizando la opción --help-property seguida de un nombre de propiedad.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-properties

Imprimir el manual de propiedades de cmake y salir.

El manual cmake-properties(7) está impreso en un formato de texto legible por humanos.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-variable <var>

Imprimir ayuda para una variable y salir.

La entrada manual cmake-variables(7) para <var> está impresa en un formato de texto legible por humanos.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-variable-list

Listar variables con ayuda disponible y salir.

La lista contiene todas las variables para las que se puede obtener ayuda utilizando la opción --help-variable seguida de un nombre de variable.La ayuda se imprime en una ile con nombre <f>si se proporciona.

--help-variables

Imprimir manual de variables cmake y salir.

El manual cmake-variables(7) está impreso en un formato de texto legible por humanos.La ayuda se imprime en una ile con nombre <f>si se proporciona.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.