Perguntas com a marcação «cmake»

111
Adicionando opções de linha de comando ao CMake

Estou construindo uma grande biblioteca usando o CMake e gostaria que os usuários pudessem habilitar / desabilitar seletivamente certas partes do meu processo de compilação. Como posso adicionar opções de linha de comando à minha construção CMake, por exemplo, para que os usuários possam digitar...

109
Usando o CMake, como obtenho uma saída detalhada do CTest?

Estou usando o CMake para construir meu projeto. Eu adicionei um binário de teste de unidade que está usando a estrutura de teste de unidade Boost. Este binário contém todos os testes de unidade. Eu adicionei esse binário para ser executado pelo CTest: ADD_EXECUTABLE( tftest test-main.cpp...

109
Como vincular o programa C ++ com Boost usando CMake

Qual deve ser a aparência do meu arquivo CMake para vincular meu programa à biblioteca Boost no Ubuntu? Os erros mostrados durante a execução make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' O arquivo principal é muito...

108
Dependências de interface de bibliotecas de link_de_alvo CMake

Eu sou novo no CMake e um pouco confuso com as palavras-chave PUBLIC, PRIVATE e INTERFACE relacionadas a target_link_libraries(). A documentação menciona que eles podem ser usados ​​para especificar as dependências do link e a interface do link em um comando. O que realmente significam as...

105
Diferença entre CMAKE_CURRENT_SOURCE_DIR e CMAKE_CURRENT_LIST_DIR

Do Wiki: CMAKE_CURRENT_SOURCE_DIR este é o diretório onde o CMakeLists.txt processado atualmente está localizado CMAKE_CURRENT_LIST_DIR (desde 2.8.3) este é o diretório do listfile sendo processado atualmente. Do Docs: CMAKE_CURRENT_SOURCE_DIR: O caminho para o diretório de origem que está...

102
Como faço para usar o CMake?

Estou tentando usar o CMake para compilar o opencv. Estou lendo o tutorial, mas não consigo entender o que são arquivos CMakeLists e como eles estão conectados à interface do CMake? Também não conseguia entender o que são makefiles, eles são os mesmos que CMakeLists? E qual arquivo eu acabo...

97
Como usar CMAKE_INSTALL_PREFIX

Eu quero gerar o Makefile com o destino de instalação, fazendo a instalação em / usr ao invés do padrão / usr / local. Supondo que o diretório de compilação seja feito no subdiretório de origem, eu executo: cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .. CMakeCache.txt contém:...

96
Como dividir strings em várias linhas no CMake?

Normalmente, tenho uma política em meu projeto, de nunca criar linhas em arquivos de texto que excedam o comprimento de linha de 80, para que sejam facilmente editáveis ​​em todos os tipos de editores (você conhece o negócio). Mas com o CMake, tenho o problema de não saber como dividir uma string...

95
Como o CMake é usado? [fechadas]

Fechado . Esta questão precisa ser mais focada . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que ela se concentre em apenas um problema, editando esta postagem . Fechado há 3 anos . Melhore esta...