Questions marquées «cmake»

142
Comment créer une bibliothèque partagée avec cmake?

J'ai écrit une bibliothèque que j'avais l'habitude de compiler en utilisant un Makefile auto-écrit, mais maintenant je veux passer à cmake. L'arbre ressemble à ceci (j'ai supprimé tous les fichiers non pertinents): . ├── include │   ├── animation.h │   ├── buffers.h │   ├── ... │   ├── vertex.h │  ...

136
Faire en sorte que CMAKE génère une erreur

Comment puis-je obtenir CMAKE pour générer une erreur sur une condition particulière. Autrement dit, je veux quelque chose comme ça: if( SOME_COND ) error( "You can't do that" ) endif()

126
CMake lien vers une bibliothèque externe

Comment demander à CMake de lier un exécutable à une bibliothèque partagée externe qui n'est pas construite dans le même projet CMake? Faire juste target_link_libraries(GLBall ${CMAKE_BINARY_DIR}/res/mylib.so)donne l'erreur make[2]: *** No rule to make target `res/mylib.so', needed by `GLBall'....

125
Comment commencer à travailler avec GTest et CMake

J'ai récemment été convaincu d'utiliser CMake pour compiler mes projets C ++, et j'aimerais maintenant commencer à écrire des tests unitaires pour mon code. J'ai décidé d'utiliser l'utilitaire Google Test pour vous aider, mais j'ai besoin d'aide pour démarrer. Toute la journée, j'ai lu divers...

122
Comment spécifier un nouveau chemin GCC pour CMake

Mon système d'exploitation est centos qui a un gcc par défaut dans le chemin /usr/bin/gcc. Mais c'est vieux, j'ai besoin d'une nouvelle version de gcc. J'installe donc une nouvelle version dans un nouveau chemin /usr/local/bin/gcc. Mais quand je cours cmake, il utilise toujours l'ancienne version...

119
CMake ne parvient pas à trouver la bibliothèque OpenSSL

J'essaie d'installer un logiciel, qui utilise cmake pour s'installer, quand je donne à commandlin cmake .. cela me donne l'erreur suivante dans ce fichier, CMakeLists.txt -------- line ---> find_package ( OpenSSL REQUIS): - cmake .. -- Could NOT find Git (missing: GIT_EXECUTABLE) ZLib include...

118
Cmake vs faire des exemples de codes?

Je me demandais s'il y avait un exemple de code pour Makefiles ( make) et CMakeLists.txt( cmake) qui font tous les deux la même chose (la seule différence étant que l'un est écrit makeet l'autre cmake). J'ai essayé de chercher «cmake vs make», mais je n'ai jamais trouvé de comparaison de code. Il...

118
CMake ne trouve pas le compilateur Visual C ++

Après avoir installé Visual Studio 2015 et exécuté CMake sur un projet précédent, des erreurs CMake indiquent qu'il n'a pas pu trouver le compilateur C. The C compiler identification is unknown The CXX compiler identification is unknown CMake Error at CMakeLists.txt:4 (PROJECT): No CMAKE_C_COMPILER...

117
Exemple de CMake le plus simple mais complet

D'une certaine manière, je suis totalement confus par le fonctionnement de CMake. Chaque fois que je pense que je me rapproche pour comprendre comment CMake est censé être écrit, cela disparaît dans l'exemple suivant que je lis. Tout ce que je veux savoir, c'est comment structurer mon projet pour...

116
Répertoire de sortie / construction de CMake

Je suis assez nouveau dans CMake, et j'ai lu quelques tutoriels sur la façon de l'utiliser, et j'ai écrit quelques 50 lignes compliquées de script CMake afin de créer un programme pour 3 compilateurs différents. Ceci conclut probablement toutes mes connaissances sur CMake. Maintenant, mon problème...