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.

Deixe uma resposta

O seu endereço de email não será publicado.