opties¶
-C <initial-cache>
een script vooraf laden om de cache in te vullen.
wanneer cmake voor het eerst wordt uitgevoerd in een lege build-boom, maakt het aCMakeCache aan.txt-bestand en vult het met aanpasbare instellingen voor het project. Deze optie kan worden gebruikt om een bestand op te geven waaruit cache-items moeten worden geladen voordat de scmake-lijstbestanden van het project voor het eerst worden doorlopen. De geladen items hebben voorrang op de standaardwaarden van het project. Het gegeven bestand moet een cmake scriptbevattende SET commando ‘ s die de cache optie te gebruiken, niet acache-formaat bestand.
-D <var>:<type>=<value>
Maak een cmake-cache-item aan.
wanneer cmake voor het eerst wordt uitgevoerd in een lege build-boom, maakt het aCMakeCache aan.txt-bestand en vult het met aanpasbare instellingen voor het project. Deze optie kan worden gebruikt om een instelling op te geven die voorrang heeft boven de standaardwaarde van het project. De optie kan berepeated voor zo veel cache items als gewenst.
-U <globbing_expr>
overeenkomende items uit CMake-cache verwijderen.
deze optie kan worden gebruikt om een of meer variabelen uit de makecache te verwijderen.txt-bestand, globbing uitdrukkingen met behulp van * en ? worden ondersteund. De optie kan worden herhaald voor zo veel cache-items alsdesired.
voorzichtig gebruiken, U kunt uw CMakeCache maken.txt werkt niet.
-G <generator-name>
Geef een bouwsysteemgenerator op.
CMake kan meerdere native build-systemen op bepaalde platforms ondersteunen. Een generator is verantwoordelijk voor het genereren van een bepaaldbouwsysteem. Mogelijke generatornamen worden gespecificeerd in het gedeelte generators.
-T <toolset-name>
geef de naam van de toolset op indien deze wordt ondersteund door de generator.
sommige cmake-generatoren ondersteunen een toolset-naam die aan het oorspronkelijke bouwsysteem moet worden gegeven om een compiler te kiezen. Dit wordt alleen ondersteund opspecifieke generatoren:
Visual Studio >= 10Xcode >= 3.0
zie native build system documentatie voor toegestane toolset namen.
-A <platform-name>
geef platformnaam op indien ondersteund door de generator.
sommige cmake-generatoren ondersteunen een platformnaam die aan het oorspronkelijke bouwsysteem moet worden gegeven om een compiler of SDK te kiezen. Dit wordt alleen ondersteund opspecifieke generatoren:
Visual Studio >= 8
zie native build system documentatie voor toegestane platformnamen.
-Wno-dev
waarschuwingen voor ontwikkelaars onderdrukken.
waarschuwingen onderdrukken die bedoeld zijn voor de auteur van de makelijsten.txt-bestanden.
-Wdev
ontwikkelaarswaarschuwingen inschakelen.
schakel waarschuwingen in die bedoeld zijn voor de auteur van de CMakeLists.txtfiles.
-E
cmake-opdrachtmodus.
voor echte platformonafhankelijkheid biedt CMake een lijst met commando ‘ s die op alle systemen kunnen worden gebruikt. Uitvoeren met-E hulp voor de usageinformatie. Beschikbare commando ‘ s zijn: 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. Daarnaast zijn sommige platform specifieke commando ‘ s beschikbaar. Op Windows: delete_regv, write_regv. OnUNIX: create_symlink.
-L
toon niet-geavanceerde cachevariabelen.
lijst cache variabelen zal cmake draaien en een lijst van alle variabelen uit de cmake cache die niet zijn gemarkeerd als intern of geavanceerd. Ditzal effectief de huidige cmake-instellingen weergeven, die vervolgens kunnen worden gewijzigd met de optie-D. Het veranderen van enkele variabelen kan resulteren in meer variabelen worden gemaakt. Als A is opgegeven, dan zal het ook geavanceerde variabelen weergeven. Als H is opgegeven, zal het ook hulp weergeven voor elke variabele.
--build <dir>
Bouw een cmake-gegenereerde Project binaire boom.
dit abstraheert de opdrachtregelinterface van een native build tool met de volgende opties:
<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.
voer cmake-build uit zonder opties voor snelle hulp.
-N
alleen weergavemodus.
laad alleen de cache. Niet echt uitvoeren configure en generatesteps.
-P <file>
Process script mode.
verwerk het gegeven cmake-bestand als een script geschreven in de Cmaktaal. Er wordt geen stap configureren of genereren uitgevoerd en de cacheis niet gewijzigd. Als variabelen worden gedefinieerd met behulp van-D, moet dit voor het argument-P liggen.
--find-package
draaien in pkg-config-achtige modus.
zoek een pakket met find_package () en print de resulterende vlaggen naar stdout. Dit kan worden gebruikt om cmake te gebruiken in plaats van pkg-config om geïnstalleerde bibliotheken te vinden in gewone Makefile-gebaseerde projecten of in autoconf-gebaseerde projecten (via share/aclocal/cmake.m4).
--graphviz=
genereer grafviz van afhankelijkheden, zie CMakeGraphVizOptions.cmake voor meer.
Genereer een graphviz invoerbestand dat alle bibliotheken en uitvoerbare afhankelijkheden in het project zal bevatten. Zie de documentatie voorcmakegraphvizoptions.cmake voor meer details.
--system-information
informatie over dit systeem dumpen.
een breed scala aan informatie over het huidige systeem. Als het wordt uitgevoerd vanaf de bovenkant van een binaire boom voor een cmake-project zal het extra informatie zoals de cache, logbestanden enz.
--debug-trycompile
verwijder de try_compile build-boom niet. Alleen nuttig op één try_compile per keer.
verwijder de bestanden en mappen die zijn aangemaakt voor try_compilecalls niet. Dit is handig bij het debuggen van mislukte try_compiles. Het kan echter veranderen de resultaten van de try-compiles als oude rommel van een vorige try-compile kan leiden tot een andere test om ofwel passeren offail onjuist. Deze optie kan het beste worden gebruikt voor één keer compileren per keer, en alleen bij het debuggen.
--debug-output
zet cmake in een debugmodus.
druk extra materiaal af tijdens het uitvoeren van cmake zoals stack traces metmessage (send_error ) aanroepen.
--trace
zet cmake in trace-modus.
een trace afdrukken van alle oproepen die zijn gedaan en van waar vandaan metmessage (send_error ) oproepen.
--warn-uninitialized
waarschuwen voor niet-geïnitialiseerde waarden.
Geef een waarschuwing af wanneer een niet-geïnitialiseerde variabele wordt gebruikt.
--warn-unused-vars
waarschuwen voor ongebruikte variabelen.
zoek variabelen die zijn gedeclareerd of ingesteld, maar niet worden gebruikt.
--no-warn-unused-cli
waarschuw niet voor opdrachtregelopties.
vind geen variabelen die op de opdrachtregel worden gedeclareerd, maar niet worden gebruikt.
--check-system-vars
problemen met variabel gebruik in systeembestanden zoeken.
normaal gesproken worden ongebruikte en niet-geïnitialiseerde variabelen alleen gezocht in CMAKE_SOURCE_DIR en CMAKE_BINARY_DIR. Deze vlag vertelt CMake towarn ook over andere bestanden.
--help,-help,-usage,-h,-H,/?
gebruiksinformatie afdrukken en afsluiten.
het gebruik beschrijft de basis-opdrachtregelinterface en zijn opties.
--version,-version,/V
programmanaam/versiebanner tonen en afsluiten.
als een bestand is opgegeven, wordt de versie erin geschreven.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-full
Alle help-handleidingen afdrukken en afsluiten.
alle handleidingen zijn gedrukt in een voor mensen leesbaar tekstformaat.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-manual <man>
één help-handleiding afdrukken en afsluiten.
de gespecificeerde handleiding is gedrukt in een voor mensen leesbaar tekstformaat.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-manual-list
lijst help handleidingen beschikbaar en afsluiten.
de lijst bevat alle handleidingen waarvoor hulp kan worden verkregen door gebruik te maken van de optie --help-manual
gevolgd door een handmatige naam.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-command <cmd>
help afdrukken voor één opdracht en afsluiten.
de cmake-commands(7)
handmatige invoer voor <cmd>
is gedrukt in een voor mensen leesbaar tekstformaat.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-command-list
Toon commando ‘ s met hulp beschikbaar en sluit af.
de lijst bevat alle opdrachten waarvoor hulp kan worden verkregen door gebruik te maken van de optie --help-command
gevolgd door een opdrachtnaam.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-commands
cmake-commando ‘ s Handmatig Afdrukken en afsluiten.
de handleiding cmake-commands(7)
is gedrukt in een voor mensen leesbaar tekstformaat.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-module <mod>
Help voor één module afdrukken en afsluiten.
de cmake-modules(7)
handmatige invoer voor <mod>
wordt afgedrukt in een voor mensen leesbaar tekstformaat.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-module-list
Toon modules met hulp beschikbaar en sluit af.
de lijst bevat alle modules waarvoor hulp kan worden verkregen door gebruik te maken van de optie --help-module
gevolgd door een module naam.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-modules
cmake-modules Handmatig Afdrukken en afsluiten.
het cmake-modules(7)
handboek is gedrukt in een voor de mens leesbare tekstformaat.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-policy <cmp>
help voor één beleid afdrukken en afsluiten.
de cmake-policies(7)
handmatige invoer voor <cmp>
is afgedrukt in een voor mensen leesbaar tekstformaat.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-policy-list
Toon beleid met hulp beschikbaar en sluit af.
de lijst bevat alle beleidsregels waarvoor hulp kan worden verkregen door gebruik te maken van de optie --help-policy
gevolgd door een beleidsnaam.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-policies
cmake-beleidshandleiding afdrukken en afsluiten.
de handleiding cmake-policies(7)
is gedrukt in een voor mensen leesbaar tekstformaat.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-property <prop>
help voor één eigenschap afdrukken en afsluiten.
de cmake-properties(7)
handmatige vermeldingen voor <prop>
zijn gedrukt in een voor mensen leesbaar tekstformaat.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-property-list
Toon eigenschappen met hulp beschikbaar en sluit af.
de lijst bevat alle eigenschappen waarvoor hulp kan worden verkregen door gebruik te maken van de optie --help-property
gevolgd door een eigenschapsnaam.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-properties
cmake-properties Handmatig Afdrukken en afsluiten.
de handleiding cmake-properties(7)
is gedrukt in een voor mensen leesbaar tekstformaat.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-variable <var>
help voor één variabele afdrukken en afsluiten.
de cmake-variables(7)
handmatige invoer voor <var>
is gedrukt in een voor mensen leesbaar tekstformaat.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-variable-list
geef variabelen weer met hulp beschikbaar en sluit af.
de lijst bevat alle variabelen waarvoor hulp kan worden verkregen door gebruik te maken van de optie --help-variable
gevolgd door een naam van de variabele.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.
--help-variables
cmake-variables Handmatig Afdrukken en afsluiten.
de handleiding cmake-variables(7)
is gedrukt in een voor mensen leesbaar tekstformaat.De hulp wordt afgedrukt op een naam <f>ile indien gegeven.