FindBoost¶

inne zmienne¶

biblioteki Boost występują w wielu wariantach zakodowanych w nazwie pliku.Użytkownicy lub projekty mogą powiedzieć temu modułowi, który wariant znaleźć bysetting zmiennych:

Boost_USE_DEBUG_LIBS

nowość w wersji 3.10.

Ustaw na ON lub OFF, aby określić, czy szukać i używać bibliotek debuglibraries. Domyślna wartość to ON.

Boost_USE_RELEASE_LIBS

nowość w wersji 3.10.

Ustaw na ON lub OFF, aby określić, czy szukać i używać bibliotek releaselibrary. Domyślna wartość to ON.

Boost_USE_MULTITHREADED

Ustaw na OFF, aby używać bibliotek nie wielowątkowych (znacznik”mt”). Domyślna wartość to ON.

Boost_USE_STATIC_LIBS

Ustaw na ON, aby wymusić użycie bibliotek statycznych. Domyślna wartość to OFF.

Boost_USE_STATIC_RUNTIME

Ustaw na ON lub OFF, aby określić, czy mają być używane biblioteki linkedstatically do środowiska uruchomieniowego c++ (znacznik” s”). Domyślnie jest zależna od platformy.

Boost_USE_DEBUG_RUNTIME

Ustaw na ON lub OFF, aby określić, czy mają być używane biblioteki powiązane z plikiem debug C++ runtime (znacznik”g”). Domyślna wartość to ON.

Boost_USE_DEBUG_PYTHON

Ustaw na ON, aby używać bibliotek skompilowanych z kompilacją Pythona (znacznik”y”). Domyślna wartość to OFF.

Boost_USE_STLPORT

Ustaw na ON, aby używać bibliotek skompilowanych ze znacznikiem STLPort („P”). Domyślna wartość to OFF.

Boost_USE_STLPORT_DEPRECATED_NATIVE_IOSTREAMS

Ustaw na Włączone, aby używać bibliotek skompilowanych z przestarzałym znacznikiem „nativeiostreams” („N”). Domyślna wartość to OFF.

Boost_COMPILER

Ustawia przyrostek biblioteki specyficznej dla kompilatora (np. -gcc43). Domyślnie isauto-obliczane dla używanego kompilatora C++.

zmiana w wersji 3.9: lista może być używana,jeśli należy przetestować wiele zgodnych przyrostków, w kolejności malejącej.

Boost_LIB_PREFIX

nowość w wersji 3.18.

Ustawia prefiks nazwy biblioteki specyficznej dla platformy (np. lib) używany przez biblioteki statyczne boost. Jest to potrzebne tylko na platformach, na których CMake domyślnie nie zna prefiksu.

Boost_ARCHITECTURE

nowość w wersji 3.13.

Ustawia przyrostek biblioteki specyficzny dla architektury (np. -x64).Domyślnie jest automatycznie obliczany dla używanego kompilatora C++.

Boost_THREADAPI

sufiks dla thread nazwy biblioteki komponentów, takich jak pthread lubwin32. Nazwy z i bez tego sufiksu będą próbowane.

Boost_NAMESPACE

Alternatywna przestrzeń nazw używana do budowania boost z np. jeśli ustawiona na myboost, będzie szukać myboost_threadzamiast boost_thread.

inne zmienne, które można ustawić do sterowania tym modułem to:

Boost_DEBUG

Ustaw na ON, aby włączyć wyjście debugowania z FindBoost.Włącz to przed zgłoszeniem błędu.

Boost_REALPATH

Ustaw na ON, aby rozwiązać dowiązania symboliczne dla odkrytych bibliotek, aby pomóc w pakowaniu. Na przykład bibliotekę komponentów „system” można rozwiązać na/usr/lib/libboost_system.so.1.67.0 zamiast/usr/lib/libboost_system.so. Nie ma to wpływu na łączenie i nie powinno być włączone, chyba że użytkownik potrzebuje tych informacji.

Boost_LIBRARY_DIR

Domyślna wartość dla Boost_LIBRARY_DIR_RELEASE iBoost_LIBRARY_DIR_DEBUG.

Boost_NO_WARN_NEW_VERSIONS

nowość w wersji 3.20.

Ustaw na ON, aby wyłączyć ostrzeżenie o nieznanych zależnościach dla wersji newBoost.

na kompilatorach Visual Studio i Borland Boost nagłówki żądają automatycznego łączenia do odpowiednich bibliotek. Wymaga to bezpośredniego linkowania pasujących bibliotek lub ich udostępnienia w wyszukiwarce bibliotek linków path.In to ustawienie przypadku Boost_USE_STATIC_LIBS do OFF może nie zostać osiągnięte. Boost automatyczne łączenie zazwyczaj żąda staticlibraries z kilkoma wyjątkami (np. Boost.Python). Użycie:

add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})

aby poprosić Boost, aby zgłosić informacje o żądaniach automatycznego łączenia.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.