Avansert¶
Avanserte brukere kan videre være interessert i innstillingene til følgende alternativer, som i de fleste tilfeller automatisk utledes fra De ikke-avanserte CMake alternativene som er oppsummert ovenfor. Hvis du vil vise disse alternativene I CMake GUI, trykker du t
– tasten i ccmake
(Unix) eller merker av for Show Advanced Values
(Windows).
-DBASIS_ALL_DOC
:BOOL
¶
Be om bygging av alle dokumentasjonsmål som en del av ALL
– målet BUILD_DOCUMENTATION
is ON
.
-DBASIS_COMPILE_SCRIPTS
:BOOL
¶
Aktiver kompilering Av Python-moduler. Hvis dette alternativet er aktivert, installeres bare de kompilerte .pyc
filene.
-DBASIS_COMPILE_MATLAB
:BOOL
¶
om å kompilere MATLAB-kilder ved HJELP AV matlab Compiler (mcc) hvis tilgjengelig.Hvis den er satt til OFF
, kopieres MATLAB-kildefilene som en del av installasjonen og Bash-skript for utførelse av matlab
med alternativet -c
generertpå Unix eller Et Windows Nt-kommandoskript på Henholdsvis Windows. Dette tillater theconvenient utførelse av kjørbar implementert I MATLAB selv uten å ha alicense FOR MATLAB Kompilatoren. Hver forekomst av den innebygde kjørbare vil imidlertid ta oppen MATLAB-lisens. Videre er oppstart av kjørbar lengre hver gang, ikke bare første gang den lanseres som det er tilfelle for mcc kompilert executables.It anbefales derfor å aktivere dette alternativet og å få EN MATLAB Compilerlicense hvis mulig. Som standard er dette alternativet ON
.
-DBASIS_DEBUG
:BOOL
¶
Aktiver feilsøkingsmeldinger under byggekonfigurasjon.
-DBASIS_INSTALL_APIDOC_DIR
:PATH
¶
installasjonskatalog FOR API-dokumentasjonen i forhold til installasjonsprefikset.
-DBASIS_INSTALL_RPATH
:BOOL
¶
OM DU VIL HA BASIS angi riktig INSTALL_RPATH-egenskap for kjørbare andshared-biblioteker i stedet For CMake. Dette alternativet er ON
som standard som overholder BASISSTANDARDEN. Vær oppmerksom på at dette alternativet kan være overstyrt av prosjektutvikleren eller på kommandolinjen ved Å sette variableCMAKE_SKIP_RPATH TIL FALSE. Dette er typcially gjort i config / Innstillinger.cmake.
-DBASIS_INSTALL_SCHEME
:STRING
¶
Installasjon ordningen, dvs. filsystem hierarki, å bruke for installasjon av thesoftware filer i forhold til installasjon prefikset spesifisert av -DCMAKE_INSTALL_PREFIX
.Gyldige verdier er default
, usr
, opt
, eller win
. Se Installasjon Treeas definert Av Filsystem Layout AV BASIS for flere detaljer.
-DBASIS_INSTALL_SITE_DIR
:PATH
¶
installasjonsmappen på nettstedet i forhold til installasjonsprefikset.
-DBASIS_INSTALL_SITE_PACKAGES
:BOOL
¶
om du vil installere offentlige modulbiblioteker som er skrevet i et skriptspråk, for eksempel asPython eller Perl, i standardplasseringene for områdepakker for hele systemet. Dette alternativet er deaktivert som standard, da skrivetillatelse til disse katalogene kreves ellers.
-DBASIS_MCC_FLAGS
:STRING
¶
Ekstra flagg FOR MATLAB Kompilatoren atskilt med mellomrom.
-DBASIS_MCC_MATLAB_MODE
:BOOL
¶
enten å ringe MATLAB-Kompilatoren I MATLAB-modus. Hvis ON
, KALLES MATLAB-Kompilatoren fra EN MATLAB tolk-økt, noe som resulterer i umiddelbar utgivelse AV MATLAB-Kompilatorlisensen når kompileringen er ferdig.Ellers er lisensen reservert for et fast tidsrom (f. eks. 30 min).
-DBASIS_MCC_RETRY_ATTEMPTS
:INT
¶
Antall ganger samlingen AV MATLAB Compiler target gjentas i caseof en lisens kassa feil.
-DBASIS_MCC_RETRY_DELAY
:INT
¶
Forsinkelse i antall sekunder mellom forsøk på å bygge MATLAB-Kompilatormål etter at alicense checkout-feilen har oppstått.
-DBASIS_MCC_TIMEOUT
:INT
¶
Timeout i sekunder for bygging AV ET MATLAB-Kompilatormål. Hvis buildof målet ikke kunne være ferdig innen den angitte tiden, er buildavbrutt.
-DBASIS_MEX_FLAGS
:STRING
¶
Ekstra flagg FOR MEX script atskilt med mellomrom.
-DBASIS_MEX_TIMEOUT
:INT
¶
Timeout i sekunder for bygging AV MEX-Filer.
-DBASIS_REGISTER
:BOOL
¶
enten å registrere installert pakke I CMake pakke registret. Dette alternativet er aktivert som standard slik at pakker blir funnet Av CMake når det kreves av otherpackages basert på dette byggeverktøyet.
-DBASIS_SUPERBUILD_MODULES
:BOOL
¶
Eksperimentell Aktivere superbuild av prosjektmoduler. For prosjekter med et stort antall moduler kan dette dramatisk redusere byggesystemkonfigurasjonstiden, fordi konfigurasjonen av hver modul er utsatt til byggetrinnet.Superbuild av moduler er deaktivert som standard.Se Superbuild Av Moduler for mer informasjon.
-DBASIS_VERBOSE
:BOOL
¶
Aktiver detaljerte meldinger under byggekonfigurasjon.
-DBUILD_BASIS_UTILITIES_FOR_
<LANG>:BOOL
¶
SOM standard ER BASISVERKTØYENE for et gitt programmeringsspråk bare bygget hvis noen av prosjektets kjørbare eller biblioteksmål bygger fra kildekoden i det aktuelle språket gjør bruk av disse verktøyene. Bruk disse alternativene til å tvingebygge AV BASISVERKTØYENE for det respektive språket. Selv om det ikke brukes av selve prosjektet, kan de genererte verktøyfunksjonene og toppteksten eller skriptmodulefilene brukes av et annet prosjekt for å få tilgang til prosjektmetadata som navn og versjon ved å inkludere de respektive prosjektspesifikke Basisverktøyene.
-DBUILD_CHANGELOG
:BOOL
¶
Be om bygging av ChangeLog som en del av målet ALL
. Merk at Changelogiene genereres enten fra Subversionhistorikken hvis kildetreet er En SVNworking-kopi, eller Fra Git-historikken hvis Det er Et Git-depot. Ellers ChangeLog kan ikke genereres, og dette alternativet er deaktivert på nytt av BASIS.In tilfelle Av Subversion, vær oppmerksom på at genereringen av ChangeLog tar flere minutter og kan kreve input av brukerlegitimasjon for tilgang til subversiondepotet. Det anbefales å la dette alternativet være deaktivert og å bygge changelog
– målet separat fra resten av programvarepakkeni stedet (Se Bygge Programvaren).
-DBUILD_MODULES_BY_DEFAULT
::BOOL
¶
om du vil aktivere prosjektmoduler (dvs.delprosjekter) som standard eller ikke. Dette alternativet har bare effekt når det gis direkte på kommandolinjen når du ringer henholdsvis cmake
ellerccmake
. Ellers standardverdien av dette alternativet vil beused for første bygge systemkonfigurasjon kjøre som legger til alternativene MODULE_*
allerede og setter dem til den respektive standard (TRUE
). Denne standardverdien kan ikke overstyres av påfølgende konfigurasjonskjøringer med mindre alternativene MODULE_*
endres.
-DITK_DIR
:PATH