FindBoost¶
Dalších Proměnných¶
Boost knihoven přicházejí v mnoha variantách zakódován v 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
nastaveno na zapnuto, aby se vynutilo 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 (“s” tag). 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
nastaveno 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.
nastaveno na předponu názvu knihovny specifickou pro 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.
nastaveno na příponu knihovny specifickou 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é, jeden může nastavit pro ovládání tohoto modulu jsou:
Boost_DEBUG
Nastavit ON
povolit ladění výstup z FindBoost
.Povolte to před podáním jakékoli zprávy o chybě.
Boost_REALPATH
nastaveno na ON
Chcete-li vyřešit symlinky pro objevené knihovny, které vám pomohou 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 Visual Studio a Borland kompilátory Boost záhlaví žádosti automaticlinking odpovídající knihovny. 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í.