CMake Alternativer¶

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

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.