FindBoost¶
Andre Variabler Hryvnias
Boostbiblioteker kommer i mange varianter kodet i filnavnet.Brukere eller prosjekter kan fortelle denne modulen hvilken variant å finne ved å sette variabler:
Boost_USE_DEBUG_LIBS
Nytt i versjon 3.10.
Sett til ON
eller OFF
for å angi om du vil søke etter og bruke feilsøkingsbibliotekene. Standard er ON
.
Boost_USE_RELEASE_LIBS
Nytt i versjon 3.10.
Sett til ON
eller OFF
for å angi om du vil søke i og bruke utgivelsesbiblioteker. Standard er ON
.
Boost_USE_MULTITHREADED
Sett TIL AV for å bruke de ikke-flertrådede bibliotekene (“mt” – taggen). Standard erON
.
Boost_USE_STATIC_LIBS
Sett TIL PÅ for å tvinge bruk av statiske biblioteker. Standard er OFF
.
Boost_USE_STATIC_RUNTIME
Sett til ON
eller OFF
for å angi om du vil bruke biblioteker lenket til c++ runtime (“s” – taggen). Standard er plattformavhengig.
Boost_USE_DEBUG_RUNTIME
Sett til ON
eller OFF
for å angi om du vil bruke biblioteker knyttet til theMS debug c++ runtime (“g” tag). Standard er ON
.
Boost_USE_DEBUG_PYTHON
Sett til ON
for å bruke biblioteker kompilert Med En Debug Python build (“y” tag). Standard er OFF
.
Boost_USE_STLPORT
Sett til ON
for å bruke biblioteker kompilert Med STLPort (“p” tag). Standard erOFF
.
Boost_USE_STLPORT_DEPRECATED_NATIVE_IOSTREAMS
Sett TIL PÅ for å bruke biblioteker kompilert Med stlport utdatert “nativeiostreams” (“n” tag). Standard er OFF
.
Boost_COMPILER
Sett til kompilatorspesifikt bibliotek suffiks (f.eks -gcc43
). Standard isauto-beregnet For c++ kompilatoren i bruk.
Endret i versjon 3.9: en liste kan brukes hvis flere kompatible suffikser skal testes for, i avtagende rekkefølge.
Boost_LIB_PREFIX
Nytt i versjon 3.18.
Sett til det plattformspesifikke biblioteksnavnprefikset (f. eks. lib
) som brukes avboost static libs. Dette er bare nødvendig på plattformer Der CMake ikke gjør detkjenne prefikset som standard.
Boost_ARCHITECTURE
Nytt i versjon 3.13.
Sett til det arkitekturspesifikke bibliotekets suffiks (f.eks. -x64
).Standard er automatisk beregnet For c++ kompilatoren i bruk.
Boost_THREADAPI
Suffiks for thread
komponentbiblioteknavn, for eksempel pthread
eller win32
. Navn med og uten dette suffikset vil begge bli prøvd.
Boost_NAMESPACE
Alternativt navneområde som brukes til å bygge boost med f. eks. hvis satt til myboost
, vil søke etter myboost_thread
i stedet for boost_thread
.
Andre variabler man kan sette til å styre denne modulen er:
Boost_DEBUG
Sett til ON
for å aktivere feilsøkingsutgang fra FindBoost
.Vennligst aktiver dette før du sender inn en feilrapport.
Boost_REALPATH
Sett til ON
for å løse symlinker for oppdagede biblioteker for å hjelpe medemballasje. For eksempel kan komponentbiblioteket “system” løses til/usr/lib/libboost_system.so.1.67.0
i stedet for/usr/lib/libboost_system.so
. Dette påvirker ikke kobling og bør ikke aktiveres med mindre brukeren trenger denne informasjonen.
Boost_LIBRARY_DIR
Standardverdi for Boost_LIBRARY_DIR_RELEASE
ogBoost_LIBRARY_DIR_DEBUG
.
Boost_NO_WARN_NEW_VERSIONS
Nytt i versjon 3.20.
Sett til ON
for å undertrykke advarselen om ukjente avhengigheter for newboost-versjoner.
På Visual Studio og Borland kompilatorer Boost overskrifter be om automaticlinking til tilsvarende biblioteker. Dette krever samsvarende bibliotekerå være koblet eksplisitt eller tilgjengelig i koblingsbiblioteket søk path.In denne kasusinnstillingen Boost_USE_STATIC_LIBS
til OFF
kan ikke oppnådynamisk kobling. Øk automatisk kobling vanligvis forespørsler statiskbiblioteker med noen få unntak (for eksempel Boost.Python
). Bruke:
add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})
be Boost om å rapportere informasjon om automatiske koblingsforespørsler.