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.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.