Perguntas com a marcação «cmake»

CMake é um gerador de sistema de compilação de fonte aberta e multiplataforma. Ele gera arquivos para sistemas de compilação como makefiles nativos, ninja-build e arquivos de projeto para vários ambientes de desenvolvimento integrados.

4
Para que serve find_package () se você precisar especificar CMAKE_MODULE_PATH de qualquer maneira?
Estou tentando obter um sistema de compilação multiplataforma trabalhando com o CMake. Agora o software tem algumas dependências. Eu os compilei e os instalei no meu sistema. Alguns arquivos de exemplo que foram instalados: -- Installing: /usr/local/share/SomeLib/SomeDir/somefile -- Installing: /usr/local/share/SomeLib/SomeDir/someotherfile -- Installing: /usr/local/lib/SomeLib/somesharedlibrary -- Installing: /usr/local/lib/SomeLib/cmake/FindSomeLib.cmake -- Installing: /usr/local/lib/SomeLib/cmake/HelperFile.cmake Agora …
167 cmake 


3
Como exatamente o CMake funciona?
Não estou pedindo isso apenas para mim. Espero que essa pergunta seja uma referência para os muitos novatos que gostam de mim, que acharam completamente perplexa o que exatamente o que estava acontecendo nos bastidores quando, para um CMakeLists.txtarquivo tão pequeno cmake_minimum_required (VERSION 2.6) project(Tutorial) add_executable(Tutorial tutorial.cpp) e tão pequeno …
158 cmake 


4
No CMake, como posso testar se o compilador é Clang?
Temos um conjunto de scripts de construção CMake de plataforma cruzada e oferecemos suporte à criação com Visual C ++ e GCC . Estamos testando o Clang , mas não consigo descobrir como testar se o compilador é ou não o Clang com nosso script CMake. O que devo testar …
151 c++  c  cmake  clang 



4
Como criar uma biblioteca compartilhada com o cmake?
Eu escrevi uma biblioteca que costumava compilar usando um Makefile auto-escrito, mas agora quero mudar para cmake. A árvore fica assim (removi todos os arquivos irrelevantes): . ├── include │ ├── animation.h │ ├── buffers.h │ ├── ... │ ├── vertex.h │ └── world.h └── src ├── animation.cpp ├── buffers.cpp …

2
CMake: estrutura do projeto com testes de unidade
Estou tentando estruturar meu projeto para incluir as fontes de produção (na srcsubpasta) e testes (na testsubpasta). Estou usando o CMake para criar isso. Como um exemplo mínimo, tenho os seguintes arquivos: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project (TEST) add_subdirectory (src) add_subdirectory (test) src / CMakeLists.txt: add_executable (demo main.cpp sqr.cpp) src …

1
Faça com que o CMAKE gere um erro
Como posso obter o CMAKE para gerar um erro em uma condição específica. Ou seja, eu quero algo como isto: if( SOME_COND ) error( "You can't do that" ) endif()
136 cmake 



4
Link do CMake para a biblioteca externa
Como fazer com que o CMake vincule um executável a uma biblioteca compartilhada externa que não é criada no mesmo projeto do CMake? Apenas fazendo target_link_libraries(GLBall ${CMAKE_BINARY_DIR}/res/mylib.so)dá o erro make[2]: *** No rule to make target `res/mylib.so', needed by `GLBall'. Stop. make[1]: *** [CMakeFiles/GLBall.dir/all] Error 2 make: *** [all] Error …
126 cmake 

10
Como começar a trabalhar com o GTest e o CMake
Recentemente, vendi o CMake para compilar meus projetos C ++ e agora gostaria de começar a escrever alguns testes de unidade para o meu código. Decidi usar o utilitário de teste do Google para ajudar com isso, mas preciso de ajuda para começar. Durante todo o dia, li vários guias …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.