FindBoost¶

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 pthreadtaiwin32. 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_LIBSOFF 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ä.

Vastaa

Sähköpostiosoitettasi ei julkaista.