FindBoost<

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

Napsat komentář

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