Comment puis-je spécifier explicitement un arbre source dans CMake?
J'ai regardé ce post: Utilisation de CMake pour lier statiquement à une bibliothèque en dehors du projet. Mais j'ai encore de la difficulté à interpréter ce que cela signifie:
add_subdirectory(/path/to/the/library/source/directory subproject/grzeslib)
Je suis en supposant que "/chemin/vers/le/bibliothèque/source/répertoire" désigne le chemin d'accès à partir du disque dur, mais je ne comprends pas ce "sous-projet/grzeslib" signifie.
Maintenant, j'ai essayé:
include_directories(../path/to/dir)
add_subdirectory (../path/to/dir .)
Mais je suis un complexe d'avertissement. Est-il une meilleure façon de le faire?
Vous devez vous connecter pour publier un commentaire.
Le deuxième paramètre est le répertoire de sortie pour les résultats des objectifs de ce sous-répertoire.
À partir de la documentation ici: https://cmake.org/cmake/help/v3.3/command/add_subdirectory.html
De la la documentation
À partir de votre exemple, tous les binaires créés dans "/chemin/vers/le/bibliothèque/source/répertoire" sera placé en "sous-projet/grzeslib", c'est une bonne chose à garder "propre" de la source dirs.