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í.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.