muut muuttujat¶
Boost-kirjastoista on monia muunnoksia, jotka on koodattu niiden tiedostonimeen.Käyttäjät tai projektit voivat kertoa tämän moduulin, mikä muunnos löydetään sivumuuttujien avulla:
Boost_USE_DEBUG_LIBS
uusi versio 3.10.
aseta arvoksi ON
tai OFF
määrittelemään, haetaanko ja käytetäänkö vianetsintäkirjastoja. Oletusarvo on ON
.
Boost_USE_RELEASE_LIBS
uusi versio 3.10.
aseta arvoksi ON
tai OFF
määrittelemään, haetaanko ja käytetäänkö releaselibraries. Oletusarvo on ON
.
Boost_USE_MULTITHREADED
Set to OFF to use the non-multi-readed libraries (”mt” tag). Oletusarvo onON
.
Boost_USE_STATIC_LIBS
aseta päälle pakottamaan staattisten kirjastojen käyttö. Oletusarvo on OFF
.
Boost_USE_STATIC_RUNTIME
aseta arvoksi ON
tai OFF
, jotta voidaan määrittää, käytetäänkö kirjastoja linkittäen NE C++ – Runtimen (”s” – tagin) kanssa. Oletus on alustariippuvainen.
Boost_USE_DEBUG_RUNTIME
aseta arvoksi ON
tai OFF
, jos haluat määrittää, käytetäänkö kirjastoja, jotka on yhdistetty vianetsintä C++ – runtime-ohjelmaan (”g” – tagi). Oletusarvo on ON
.
Boost_USE_DEBUG_PYTHON
Aseta arvoon ON
käyttämään kirjastoja, jotka on koottu vianetsintä Python-rakenteella (”y” – tagi). Oletusarvo on OFF
.
Boost_USE_STLPORT
Aseta ON
käyttämään stlportilla (”p” – tagilla) koottuja kirjastoja. Oletusarvo onOFF
.
Boost_USE_STLPORT_DEPRECATED_NATIVE_IOSTREAMS
Aseta käyttämään kirjastoja, jotka on koottu Stlportin vanhentuneella ”nativeiostreamsilla” (”n” tag). Oletusarvo on OFF
.
Boost_COMPILER
Aseta kääntäjäkohtaiseen kirjastoliitteeseen (esim. -gcc43
). Oletus isauto-Compiler käytössä olevalle C++ – kääntäjälle.
muutettu versio 3.9: luetteloa voidaan käyttää,jos on testattava useita yhteensopivia loppuliitteitä, alenevassa järjestyksessä.
Boost_LIB_PREFIX
uusi versio 3.18.
Aseta alustakohtaiseen kirjastonimen etuliitteeseen (esim. lib
), jota boost static libs käyttää. Tätä tarvitaan vain alustoilla, joissa CMake ei oletusarvoisesti tiedä etuliitettä.
Boost_ARCHITECTURE
uusi versio 3.13.
Aseta arkkitehtuurikohtaiseen kirjastoliitteeseen (esim. -x64
).Oletuksena on käytössä olevan C++ – kääntäjän automaattinen laskenta.
Boost_THREADAPI
loppuliite thread
komponenttikirjaston nimelle, kuten pthread
taiwin32
. Nimiä, joissa on tämä pääte, ja ilman sitä molempia kokeillaan.
Boost_NAMESPACE
vaihtoehtoinen nimiavaruus, jota käytetään Boostin rakentamiseen esim. jos arvoksi asetetaan myboost
, etsitään myboost_thread
eikä boost_thread
.
muita muuttujia, joita voidaan säätää tätä moduulia varten, ovat:
Boost_DEBUG
Aseta arvoon ON
vianetsintätulosteen ottamiseksi käyttöön FindBoost
.Ota tämä käyttöön ennen vikailmoituksen tekemistä.
Boost_REALPATH
aseta arvoksi ON
löytyneiden kirjastojen symlinkien ratkaisemiseksi pakkaamisen helpottamiseksi. Esimerkiksi” systeemin ” komponenttikirjasto voidaan ratkaista arvoon/usr/lib/libboost_system.so.1.67.0
sijaan/usr/lib/libboost_system.so
. Tämä ei vaikuta linkittämiseen, eikä sitä pitäisi ottaa käyttöön, ellei käyttäjä tarvitse näitä tietoja.
Boost_LIBRARY_DIR
oletusarvo Boost_LIBRARY_DIR_RELEASE
jaBoost_LIBRARY_DIR_DEBUG
.
Boost_NO_WARN_NEW_VERSIONS
uusi versio 3.20.
aseta arvoksi ON
estämään varoitus tuntemattomista riippuvuuksista newBoost-versioissa.
Visual Studion ja Borlandin kääntäjien Boost-otsikot pyytävät automaattista linkkausta vastaaviin kirjastoihin. Tämä edellyttää, että vastaavat kirjastot linkitetään nimenomaisesti tai ne ovat saatavilla linkkikirjaston haussa path.In tässä tapauksessa asetuksilla Boost_USE_STATIC_LIBS
– OFF
ei voida saavuttaa dynaamista yhteyttä. Boost automaattinen linkitys yleensä pyytää staticlibraries muutamaa poikkeusta (kuten Boost.Python
). Käyttää:
add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})
jos haluat pyytää boostia raportoimaan tietoja automaattisista linkityspyynnöistä.