FindBoost¶
outras variáveis¶
bibliotecas de impulso vêm em muitas variantes codificadas em seu nome de arquivo.Os utilizadores ou projectos podem dizer a este módulo qual a variante a encontrar variáveis de análise:
Boost_USE_DEBUG_LIBS
novo na versão 3.10.
Set to ON
or OFF
to specify whether search and use the debuglibraries. O padrão é ON
.
Boost_USE_RELEASE_LIBS
novo na versão 3.10.
Set to ON
or OFF
to specify whether search and use the releaselibraries. O padrão é ON
.
Boost_USE_MULTITHREADED
Set to OFF to use the non-multithreaded libraries (“mt” tag). O padrão éON
.
Boost_USE_STATIC_LIBS
Set to ON to force the use of the static libraries. O padrão é OFF
.
Boost_USE_STATIC_RUNTIME
Set to ON
or OFF
to specify whether to use libraries linkedstatically to the C++ runtime (“s” tag). O padrão é dependente da plataforma.
Boost_USE_DEBUG_RUNTIME
Set to ON
or OFF
to specify whether to use libraries linked to theMS debug C++ runtime (“g” tag). O padrão é ON
.
Boost_USE_DEBUG_PYTHON
definido para ON
para usar bibliotecas compiladas com uma compilação em Python de depuração (tag”y”). O padrão é OFF
.
Boost_USE_STLPORT
definido para ON
para usar bibliotecas compiladas com STLPort (“p” tag). O padrão é OFF
.
Boost_USE_STLPORT_DEPRECATED_NATIVE_IOSTREAMS
Set to ON to use libraries compiled with STLPort deprecated “nativeiostreams” (“n” tag). O padrão é OFF
.
Boost_COMPILER
Set to the compiler-specific library suffix (e.g. -gcc43
). O isauto por omissão foi calculado para o compilador C++ em uso.
alterado na versão 3.9: pode ser utilizada uma lista se forem testados vários sufixos compatíveis, por ordem decrescente de preferência.
Boost_LIB_PREFIX
novo na versão 3.18.
conjunto para o prefixo do nome da biblioteca específico da plataforma (por exemplo, lib
) utilizado pelas bibliotecas estáticas do boost. Isto só é necessário nas plataformas onde o CMake não conhece o prefixo por omissão.
Boost_ARCHITECTURE
novo na versão 3.13.
conjunto para o sufixo de biblioteca específico da arquitetura (por exemplo, -x64
).O padrão é auto-calculado para o compilador C++ em uso.
Boost_THREADAPI
sufixo para thread
nome da biblioteca componente, tais como pthread
ouwin32
. Os nomes com e sem este sufixo serão ambos julgados.
Boost_NAMESPACE
namespace alternativo usado para construir impulso com e.g. se definido para myboost
, irá procurar por myboost_thread
em vez de boost_thread
.
outras variáveis que podem ser definidas para controlar este módulo são::
Boost_DEBUG
configure para ON
para activar o resultado de depuração de FindBoost
.Active isto antes de enviar qualquer relatório de erro.
Boost_REALPATH
definido para ON
para resolver ligações simbólicas para bibliotecas descobertas para ajudar com o empacotamento. Por exemplo, a biblioteca de componentes do” sistema ” pode ser resolvida para/usr/lib/libboost_system.so.1.67.0
em vez de/usr/lib/libboost_system.so
. Isto não afecta a ligação e não deve ser activada a menos que o utilizador necessite desta informação.
Boost_LIBRARY_DIR
valor por defeito para Boost_LIBRARY_DIR_RELEASE
e Boost_LIBRARY_DIR_DEBUG
.
Boost_NO_WARN_NEW_VERSIONS
novo na versão 3.20.
definido para ON
para suprimir o Aviso sobre dependências desconhecidas para as versões newBoost.
On Visual Studio and Borland compilers Boost headers request automaticlinking to corresponding libraries. Isto requer que os bibliotecários correspondentes estejam explicitamente ligados ou disponíveis na pesquisa da biblioteca de ligações path.In esta definição de caso Boost_USE_STATIC_LIBS
a OFF
pode não atingir a ligação dinâmica. Boost automatic linking typically requests static libraries with a few exceptions (such as Boost.Python
). Usar:
add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})
pedir impulso para relatar informações sobre pedidos de ligação automática.