CMake Options¶

Advanced¶

Advanced users may further be interested in the settings of the following options which in most cases are automatically derived from the non-advanced CMake options summarized above. Voit tarkastella näitä asetuksia cmake-käyttöliittymässä painamalla t – näppäintä kohdassaccmake (Unix) tai valitsemalla Show Advanced Values – ruudusta (Windows).

-DBASIS_ALL_DOC:BOOL

pyydä koostamaan kaikki dokumentointikohteet osana ALL targetif BUILD_DOCUMENTATION on ON.

-DBASIS_COMPILE_SCRIPTS:BOOL

käytä Python-moduulien kokoamista. Jos tämä asetus on käytössä, vain thecompiled .pyc tiedostot asennetaan.

-DBASIS_COMPILE_MATLAB:BOOL

käännetäänkö Matlab-lähteet käyttäen MATLAB-Kääntäjää (mcc), jos saatavilla.Jos arvo on OFF, Matlab-lähdekooditiedostot kopioidaan osana asennusta ja Bash-skripti matlab: n toteuttamista varten, jolloin -c – vaihtoehto generoidaan Unixille tai Windows NT-komentosarjalle Windowsille. Tämä mahdollistaa theconvenient suorittamisen suoritettavan toteutetaan MATLAB jopa ilman alicense Matlab Kääntäjä. Jokainen instanssi rakennettu suoritettavan kestää upone MATLAB lisenssi, kuitenkin. Lisäksi suoritettavan käynnistyksen on pidempi joka kerta, ei vain ensimmäistä kertaa se käynnistetään kuten MCC käännetty executables.It on siksi suositeltavaa ottaa tämä vaihtoehto käyttöön ja hankkia MATLAB Compilerlicense, jos mahdollista. Oletusarvoisesti tämä vaihtoehto on ON.

-DBASIS_DEBUG:BOOL

ota vianetsintäviestit käyttöön rakennusasetusten aikana.

-DBASIS_INSTALL_APIDOC_DIR:PATH

API-dokumentaation asennushakemisto suhteessa asennuksen etuliitteeseen.

-DBASIS_INSTALL_RPATH:BOOL

onko perusta asettaa asianmukainen INSTALL_RPATH-ominaisuus suoritettaville tiedostoille ja shared-kirjastoille CMake-ominaisuuden sijaan. Tämä vaihtoehto on oletusarvoisesti ON, joka on perusstandardin mukainen. Huomaa, että projektin kehittäjä voi ohittaa tämän vaihtoehdon tai komentorivillä asettamalla variablecmake_skip_rpathin FALSEIKSI. Tämä on typcially tehdä config / asetukset.cmake.

-DBASIS_INSTALL_SCHEME:STRING

asennusohjelma eli tiedostojärjestelmähierarkia, jota käytetään asennettaessa tiedostoja suhteessa -DCMAKE_INSTALL_PREFIXmääritettyyn asennus-etuliitteeseen.Voimassa olevat arvot ovat default, usr, opt, tai win. Katso lisätietoja tiedostojärjestelmän pohjaratkaisun määrittelemästä Asennuspreeasista.

-DBASIS_INSTALL_SITE_DIR:PATH

www-sivuston asennushakemisto suhteessa asennus-etuliitteeseen.

-DBASIS_INSTALL_SITE_PACKAGES:BOOL

asennetaanko yleiset moduulikirjastot, jotka on kirjoitettu skriptauskielellä, kuten asPython tai Perl, koko järjestelmän kattaviin sivustopakettien oletuspaikkoihin. Tämä asetus on oletusarvoisesti poistettu käytöstä, koska muutoin vaaditaan kirjoitusoikeus näihin hakemistoihin.

-DBASIS_MCC_FLAGS:STRING

Matlab-kääntäjän lisäliput erotettu välilyönneillä.

-DBASIS_MCC_MATLAB_MODE:BOOL

soitetaanko MATLAB-kääntäjälle MATLAB-tilassa. Jos ON, Matlab-Kääntäjä kutsutaan Matlab-tulkkisessiosta, mikä johtaa Matlab-kääntäjän lisenssin välittömään vapauttamiseen, kun koostaminen on tehty.Muussa tapauksessa lisenssi on varattu määräajaksi (esim. 30 min).

-DBASIS_MCC_RETRY_ATTEMPTS:INT

kuinka monta kertaa Matlab-kääntäjän tavoite toistetaan lisenssin kassavirheen tapauksessa.

-DBASIS_MCC_RETRY_DELAY:INT

Matlab-Kääntäjätavoitteiden muodostaminen viivästyy sekunneissa alicense checkout-virheen jälkeen.

-DBASIS_MCC_TIMEOUT:INT

aikalisä sekunneissa MATLAB-kääntäjän kohteen rakentamiselle. Jos kohteen rakentamista ei voitu viimeistellä määritetyssä ajassa, rakennus keskeytyy.

-DBASIS_MEX_FLAGS:STRING

välilyönneillä erotetun mex-skriptin lisäliput.

-DBASIS_MEX_TIMEOUT:INT

aikalisä sekunneissa MEX-Tiedostojen rakentamiselle.

-DBASIS_REGISTER:BOOL

rekisteröidäänkö asennettu paketti Cmaken pakettirekisteriin. Tämä vaihtoehto on oletusarvoisesti käytössä siten, että cmake löytää Paketit, Kun muut paketit tätä rakentamistyökalua käyttäen edellyttävät.

-DBASIS_SUPERBUILD_MODULES:BOOL

kokeellinen mahdollistaa superbuild projektimoduulit. Projekteissa, joissa on suuri määrä moduuleja, tämä voi merkittävästi vähentää järjestelmän konfigurointiaikaa, koska kunkin moduulin konfigurointi lykätään rakennusvaiheeseen asti.Moduulien superbuild on oletuksena pois päältä.Katso lisätietoja moduulien Superbuildista.

-DBASIS_VERBOSE:BOOL

ota monisanaiset viestit käyttöön rakentamisasetusten aikana.

-DBUILD_BASIS_UTILITIES_FOR_<LANG>:BOOL

oletusarvoisesti tietyn ohjelmointikielen perusohjelmistot rakennetaan vain, jos jokin projektin suoritettavista tai kirjastokohteista, jotka on rakennettu kyseisen kielen lähdekoodista, käyttää näitä apuohjelmia. Käytä näitä vaihtoehtoja pakottaa THEBUILD perusta apuohjelmia vastaavan kielen. Vaikka projekti ei itse käyttäisikään, toinen projekti voi käyttää luotuja apuohjelmatoimintoja ja otsikko-tai skriptattuja modulitiedostoja projektin metatietojen, kuten nimen ja version, käyttämiseen sisällyttämällä projektikohtaiset apuohjelmat.

-DBUILD_CHANGELOG:BOOL

pyydä changelogin rakentamista osana ALL – tavoitetta. Huomaa, että Muutoslogi luodaan joko Subversion-historiasta, jos lähdepuu on SVNworking-kopio, tai Git-historiasta, jos se on Git-arkisto. Muussa tapauksessa Muutoslokia ei voi luoda ja tämä asetus on poistettu käytöstä uudelleen BASIS.In Subversion – tapauksessa huomaa, että muutoslokin luominen kestää useita minuutteja ja saattaa vaatia käyttäjätunnusten syöttämistä, jotta voit käyttää subversion-arkistoa. On suositeltavaa jättää tämä asetus pois käytöstä ja rakentaa changelog tavoite erillään muusta ohjelmistopaketista instead (katso ohjelmiston rakentaminen).

-DBUILD_MODULES_BY_DEFAULT::BOOL

otetaanko projektimoduulit (eli alihankkeet) oletusarvoisesti käyttöön vai ei. Tämä vaihtoehto vaikuttaa vain, jos se annetaan suoraan komentoriville, kun soitetaan cmake taiccmake. Muussa tapauksessa tämän asetuksen oletusarvoa käytetään ensimmäisessä rakentamisjärjestelmän määritysajossa, joka lisää jo MODULE_* – asetukset ja asettaa ne vastaavaan oletusarvoon (TRUE). Tätä oletusarvoa ei voida ohittaa peräkkäisillä määritysajoilla, ellei itse asetuksia MODULE_*muuteta.

-DITK_DIR:PATH

Vastaa

Sähköpostiosoitettasi ei julkaista.