Findboost

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

Lasă un răspuns

Adresa ta de email nu va fi publicată.