alte variabile bibliotecile Boost
Boost vin în mai multe variante codificate în numele fișierului lor.Utilizatorii sau proiectele pot spune acest modul care varianta pentru a găsi bysetting variabile:
Boost_USE_DEBUG_LIBS
nou în versiunea 3.10.
setați la ON
sau OFF
pentru a specifica dacă să căutați și să utilizați debuglibraries. Implicit este ON
.
Boost_USE_RELEASE_LIBS
nou în versiunea 3.10.
setați la ON
sau OFF
pentru a specifica dacă să căutați și să utilizați releaselibraries. Implicit este ON
.
Boost_USE_MULTITHREADED
setat la Dezactivat pentru a utiliza bibliotecile non-multithreaded (eticheta”mt”). Implicit este ON
.
Boost_USE_STATIC_LIBS
setat la Activat pentru a forța utilizarea bibliotecilor statice. Implicit este OFF
.
Boost_USE_STATIC_RUNTIME
setați la ON
sau OFF
pentru a specifica dacă să utilizați bibliotecile conectate în mod static la C++ Runtime (eticheta”s”). Implicit este dependent de platformă.
Boost_USE_DEBUG_RUNTIME
setați la ON
sau OFF
pentru a specifica dacă să utilizați bibliotecile legate de programul de execuție SMS debug c++ (eticheta”g”). Implicit este ON
.
Boost_USE_DEBUG_PYTHON
setați la ON
pentru a utiliza bibliotecile compilate cu o versiune Python de depanare (eticheta”y”). Implicit este OFF
.
Boost_USE_STLPORT
setați la ON
pentru a utiliza bibliotecile compilate cu stlport (eticheta”p”). Implicit esteOFF
.
Boost_USE_STLPORT_DEPRECATED_NATIVE_IOSTREAMS
setat la Activat pentru a utiliza bibliotecile compilate cu stlport depreciat „nativeiotreams” (eticheta”n”). Implicit este OFF
.
Boost_COMPILER
setați la sufixul bibliotecii specific compilatorului (de exemplu, -gcc43
). Implicit isauto-calculat pentru compilatorul C++ utilizat.
modificat în versiunea 3.9: o listă poate fi utilizată dacă trebuie testate mai multe sufixe compatibile,în ordinea descrescătoare a preferințelor.
Boost_LIB_PREFIX
nou în versiunea 3.18.
setați la prefixul numelui bibliotecii specific platformei (de exemplu, lib
) utilizat de lib-urile statice boost. Acest lucru este necesar numai pe platformele în care CMake nu arecunoașteți prefixul în mod implicit.
Boost_ARCHITECTURE
nou în versiunea 3.13.
setat la sufixul bibliotecii specifice arhitecturii (de ex. -x64
).Implicit este auto-calculat pentru compilatorul C++ în uz.
Boost_THREADAPI
sufix pentru thread
numele bibliotecii componente, cum ar fi pthread
sauwin32
. Numele cu și fără acest sufix vor fi încercate ambele.
Boost_NAMESPACE
spațiu de nume alternativ folosit pentru a construi boost cu ex. dacă este setat la myboost
, va căuta myboost_thread
în loc de boost_thread
.
alte variabile pe care le puteți seta pentru a controla acest modul sunt:
Boost_DEBUG
setați la ON
pentru a activa ieșirea de depanare de la FindBoost
.Vă rugăm să activați acest lucru înainte de a depune orice raport de eroare.
Boost_REALPATH
setat la ON
pentru a rezolva legăturile simbolice pentru bibliotecile descoperite pentru a ajuta la ambalare. De exemplu, biblioteca de componente” sistem ” poate fi rezolvată la/usr/lib/libboost_system.so.1.67.0
în loc de/usr/lib/libboost_system.so
. Acest lucru nu afectează conectarea și nu ar trebui să fie activat decât dacă utilizatorul are nevoie de aceste informații.
Boost_LIBRARY_DIR
valoare implicită pentru Boost_LIBRARY_DIR_RELEASE
șiBoost_LIBRARY_DIR_DEBUG
.
Boost_NO_WARN_NEW_VERSIONS
nou în versiunea 3.20.
setat la ON
pentru a suprima avertismentul despre dependențele necunoscute pentru versiunile newBoost.
pe Visual Studio și Borland compilatoare Boost anteturile solicita automatlinking la bibliotecile corespunzătoare. Acest lucru necesită biblioteci potrivitepentru a fi legate în mod explicit sau disponibile în căutarea bibliotecii de linkuri path.In această setare de caz Boost_USE_STATIC_LIBS
la OFF
nu poate fi realizatăconectare dinamică. Boost conectarea automată solicită de obicei staticebiblioteci cu câteva excepții (cum ar fi Boost.Python
). Utilizare:
add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})
pentru a solicita Boost să raporteze informații despre cererile de conectare automată.