J'ai une bibliothèque qui est construite dans le cadre de mon projet basé sur CMake. Cette bibliothèque a de nombreuses cibles et je ne suis pas intéressée à les voir apparaître dans ma liste de cibles (sous Visual Studio ou QtCreator). Y a-t-il un moyen pour moi d'avoir cette bibliothèque construite dans le cadre de ma construction de projet (un peu comme une construction de dépendance) mais sans voir les cibles disponibles de cette bibliothèque?Comment cacher certaines cibles dans CMake?
9
A
Répondre
-2
Connaissez-vous la commande ExternalProject_Add? Il vous permet de décrire les étapes de construction (et de téléchargement, de correction, d'installation, ...) des bibliothèques que vous souhaitez créer comme prérequis de votre propre projet. L'utilisation de cette commande affichera votre bibliothèque en tant que cible unique dans make/Visual Studio/QtCreator.
0
Ma solution à ceci est que CMake exécute une commande shell qui génère les dépendances dont j'ai besoin au lieu d'appeler add_subdirectory. Ce n'est pas élégant mais bat la pollution visuelle causée par toutes ces cibles indésirables.
Questions connexes
- 1. comment cacher certaines parties du formulaire
- 2. Comment cacher le UITabBarView lors du chargement de certaines vues?
- 3. Y at-il un motif de conception pour cela: cacher certaines méthodes de certaines classes
- 4. Bibliothèques tierces dans CMake
- 5. Makefile équivalent dans CMake
- 6. $ {QT_LIBRARIES} dans cmake
- 7. Utiliser boost.asio dans cMake
- 8. Comment savoir si find_package() réussit dans cmake?
- 9. Dans CMake, comment CHECK_INCLUDE_FILE_CXX fonctionne-t-il?
- 10. Comment cacher l'URL dans php
- 11. Comment cacher Tablix dans SSRS?
- 12. Comment charger deux divs dans des cibles séparées avec JQuery?
- 13. Désactiver le test dans cmake
- 14. Comment utiliser FindDevIL macro cmake
- 15. Moyen correct d'appeler certaines cibles en fonction de la valeur de la variable d'environnement?
- 16. Sauter la génération de dépendance makefile pour certaines cibles (par exemple `clean`)
- 17. CMake RequireAdministrator
- 18. Chargement des tables cibles
- 19. Makefile avec plusieurs cibles
- 20. cmake: Les définitions de préprocesseur spécifiques à la cible pour les cibles CUDA ne semblent pas fonctionner
- 21. CMake dépendance
- 22. cmake add_custom_command
- 23. Comment cacher ces points
- 24. Comment cacher le bouton
- 25. Comment macro-ify fourmi des cibles?
- 26. Comment afficher les dépendances de compilation depuis CMake ou make?
- 27. CMake et XCode - désactiver les règles CMake ReRun et CMake PostBuild génération par défaut
- 28. Règles implicites pour CMake
- 29. erreur de compilation CMake .. (Commande inconnue CMake "QT4_WRAP_UI")
- 30. Comment cacher le référenceur?
Il y a une propriété ['FOLDER'] (http://devdocs.io/cmake~3.8/prop_tgt/folder) que j'espérais au moins me laisser shunter des cibles sans importance dans un dossier' misc'. Malheureusement, cela ne semble pas faire quoi que ce soit avec Qt Creator 4.3.0. – Timmmm