andre variabler list
Boost biblioteker kommer i mange varianter kodet i deres filnavn.Brugere eller projekter kan fortælle dette modul, hvilken variant der skal findes ved at indstille variabler:
Boost_USE_DEBUG_LIBS
nyt i version 3.10.
Indstil til ON
eller OFF
for at angive, om du vil søge og bruge debuglibraries. Standard er ON
.
Boost_USE_RELEASE_LIBS
nyt i version 3.10.
Indstil til ON
eller OFF
for at angive, om du vil søge og bruge udgivelsenbiblioteker. Standard er ON
.
Boost_USE_MULTITHREADED
Indstil TIL FRA for at bruge de ikke-flertrådede biblioteker (“mt” – tag). Standard erON
.
Boost_USE_STATIC_LIBS
Indstil til til for at tvinge brugen af de statiske biblioteker. Standard er OFF
.
Boost_USE_STATIC_RUNTIME
Indstil til ON
eller OFF
for at angive, om biblioteker skal bruges linkedstatically til C++ runtime (“s” tag). Standard er platform afhængig.
Boost_USE_DEBUG_RUNTIME
Indstil til ON
eller OFF
for at angive, om du vil bruge biblioteker, der er knyttet til theMS debug C++ runtime (“g” – tag). Standard er ON
.
Boost_USE_DEBUG_PYTHON
Indstil til ON
for at bruge biblioteker kompileret med en debug Python build (“y”tag). Standard er OFF
.
Boost_USE_STLPORT
Indstil til ON
for at bruge biblioteker kompileret med STLPort (“p” tag). Standard erOFF
.
Boost_USE_STLPORT_DEPRECATED_NATIVE_IOSTREAMS
Indstil til til for at bruge biblioteker kompileret med STLPort forældet “nativeiostreams” (“n” tag). Standard er OFF
.
Boost_COMPILER
Indstil til det compiler-specifikke biblioteksuffiks (f.eks. -gcc43
). Standard isauto-beregnet til C++ compiler i brug.
ændret i version 3.9: en liste kan bruges,hvis flere kompatible suffikser skal testes for, i faldende rækkefølge efter præference.
Boost_LIB_PREFIX
nyt i version 3.18.
Indstil til det platformspecifikke biblioteksnavnspræfiks (f.eks. lib
), der bruges afboost static libs. Dette er kun nødvendigt på platforme, hvor CMake ikke gør detkend præfikset som standard.
Boost_ARCHITECTURE
nyt i version 3.13.
sæt til det arkitekturspecifikke bibliotekssuffiks (f.eks. -x64
).Standard er automatisk beregnet til C++ compiler i brug.
Boost_THREADAPI
suffiks for thread
komponentbiblioteksnavn, såsompthread
eller win32
. Navne med og uden dette suffiks vil begge blive prøvet.
Boost_NAMESPACE
alternativ navneområde bruges til at bygge boost med f. eks. hvis sat til myboost
, vil søge efter myboost_thread
i stedet for boost_thread
.
andre variabler, man kan indstille til at styre dette modul, er:
Boost_DEBUG
Indstil til ON
for at aktivere fejlsøgningsoutput fra FindBoost
.Aktiver dette, før du indgiver en fejlrapport.
Boost_REALPATH
Indstil til ON
for at løse symlinks til opdagede biblioteker for at hjælpe medemballage. 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 sammenkædning og bør ikke aktiveres, medmindre brugeren har brug for disse oplysninger.
Boost_LIBRARY_DIR
standardværdi for Boost_LIBRARY_DIR_RELEASE
ogBoost_LIBRARY_DIR_DEBUG
.
Boost_NO_WARN_NEW_VERSIONS
nyt i version 3.20.
Indstil til ON
for at undertrykke advarslen om ukendte afhængigheder for nye versioner.
på Visual Studio og Borland compilere Boost overskrifter anmode automatisklinking til tilsvarende biblioteker. Dette kræver matchende bibliotekerat være linket eksplicit eller tilgængeligt i linkbibliotekssøgningen path.In denne sagsindstilling Boost_USE_STATIC_LIBS
til OFF
opnår muligvis ikke dynamisk sammenkædning. Boost automatisk sammenkædning anmoder typisk staticlibraries med nogle få undtagelser (såsom Boost.Python
). Bruge:
add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})
at bede Boost om at rapportere oplysninger om anmodninger om automatisk sammenkædning.