ostatní proměnné
Boost knihovny přicházejí v mnoha variantách zakódovaných v jejich názvu souboru.Uživatelé nebo projekty mohou tomuto modulu sdělit, kterou variantu najít pomocí nastavení proměnných:
Boost_USE_DEBUG_LIBS
novinka ve verzi 3.10.
nastavte na ON
nebo OFF
a určete, zda se mají debuglibraries vyhledávat a používat. Výchozí hodnota je ON
.
Boost_USE_RELEASE_LIBS
novinka ve verzi 3.10.
nastavte na ON
nebo OFF
, abyste určili, zda má releaselibraries vyhledávat a používat. Výchozí hodnota je ON
.
Boost_USE_MULTITHREADED
nastaveno na vypnuto pro použití knihovny bez vícevláken (značka“mt“). Výchozí hodnota jeON
.
Boost_USE_STATIC_LIBS
nastavte na ON, abyste vynutili použití statických knihoven. Výchozí hodnota je OFF
.
Boost_USE_STATIC_RUNTIME
nastavte na ON
nebo OFF
a určete, zda mají být knihovny propojeny s C++ runtime (značkou“s“). Výchozí je závislá na platformě.
Boost_USE_DEBUG_RUNTIME
nastavte na ON
nebo OFF
a určete, zda použít knihovny propojené s ladicí C++ runtime („g“ tag). Výchozí hodnota je ON
.
Boost_USE_DEBUG_PYTHON
nastaveno na ON
pro použití knihoven kompilovaných s ladicí značkou Python („y“). Výchozí hodnota je OFF
.
Boost_USE_STLPORT
nastavte na ON
pro použití knihoven kompilovaných se značkou STLPort („P“). Výchozí hodnota jeOFF
.
Boost_USE_STLPORT_DEPRECATED_NATIVE_IOSTREAMS
nastaveno na Zapnuto pro použití knihoven zkompilovaných pomocí STLPort zastaralé „nativeiostreams“ („n“ tag). Výchozí hodnota je OFF
.
Boost_COMPILER
nastaveno na příponu knihovny specifické pro kompilátor (např. -gcc43
). Výchozí isauto-vypočteno pro používaný kompilátor C++.
změněno ve verzi 3.9: seznam může být použit, pokud by měly být testovány více kompatibilních přípon, v sestupném pořadí preferencí.
Boost_LIB_PREFIX
novinka ve verzi 3.18.
nastavte předponu názvu knihovny pro konkrétní platformu (např. lib
) používanou statickými libs. To je nutné pouze na platformách, kde CMake neznáte předponu ve výchozím nastavení.
Boost_ARCHITECTURE
novinka ve verzi 3.13.
nastavte příponu knihovny specifické pro architekturu (např. -x64
).Výchozí hodnota je automaticky vypočtena pro používaný kompilátor C++.
Boost_THREADAPI
přípona pro thread
název knihovny komponent, například pthread
nebowin32
. Jména s touto příponou i bez ní budou vyzkoušena.
Boost_NAMESPACE
alternativní jmenný prostor používaný k sestavení boost např. pokud je nastavena na myboost
, bude hledat myboost_thread
místo boost_thread
.
další proměnné, které lze nastavit pro řízení tohoto modulu, jsou:
Boost_DEBUG
nastavte na ON
pro povolení debug výstupu z FindBoost
.Povolte to před podáním jakékoli zprávy o chybě.
Boost_REALPATH
nastaveno na ON
pro vyřešení symbolických odkazů pro objevené knihovny, které pomáhají s balením. Například knihovna komponent „systém“ může být vyřešena na/usr/lib/libboost_system.so.1.67.0
místo/usr/lib/libboost_system.so
. To nemá vliv na propojení a nemělo by být povoleno, pokud uživatel tyto informace nepotřebuje.
Boost_LIBRARY_DIR
Výchozí hodnota pro Boost_LIBRARY_DIR_RELEASE
aBoost_LIBRARY_DIR_DEBUG
.
Boost_NO_WARN_NEW_VERSIONS
novinka ve verzi 3.20.
nastaven na ON
pro potlačení varování o neznámých závislostech pro verze newBoost.
na Kompilátorech Visual Studio a Borland zvyšují záhlaví požadavek na automatické propojení s odpovídajícími knihovnami. To vyžaduje odpovídající knihovnybýt explicitně propojen nebo k dispozici ve vyhledávání knihovny odkazů path.In toto nastavení případu Boost_USE_STATIC_LIBS
na OFF
nemusí být dosaženo. Boost automatické propojení obvykle vyžaduje statickéknihovny s několika výjimkami (například Boost.Python
). Použít:
add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})
Chcete-li požádat Boost o hlášení informací o automatických požadavcích na propojení.