Tengo una biblioteca que está construida como parte de mi proyecto CMake. Esta biblioteca tiene muchos objetivos y no me interesa verlos aparecer en mi lista de objetivos (ya sea en Visual Studio o QtCreator). ¿Hay alguna manera para mí de tener esta biblioteca construida como parte de mi proyecto (kindda como una compilación de dependencia) pero sin ver los objetivos disponibles de esta biblioteca?¿Cómo ocultar ciertos objetivos en CMake?
9
A
Respuesta
-2
¿Conoces el comando ExternalProject_Add? Le permite describir los pasos de compilación (y descarga, parche, instalación, ...) de las bibliotecas que desea construir como requisito previo de su propio proyecto . El uso de este comando mostrará su biblioteca como un único objetivo en make/Visual Studio/QtCreator.
0
Mi solución a esto es que CMake ejecute un comando de shell que genere las dependencias que necesito en lugar de llamar al add_subdirectory. No es elegante, pero supera la contaminación visual causada por todos esos objetivos no deseados.
Cuestiones relacionadas
- 1. Objetivos opcionales en Cmake
- 2. CMake cómo crear correctamente las dependencias entre los objetivos
- 3. la instalación de ciertos archivos con CMake
- 4. Cómo ocultar algunos objetivos de phing de xml
- 5. ¿Cómo agrupar objetivos en Phing?
- 6. Configurar Doxygen para ocultar ciertos nombres o palabras clave
- 7. CMake: ¿cómo crear un directorio durante la instalación con ciertos derechos de acceso?
- 8. Cómo comparar 2 objetivos Xcode
- 9. ¿Cómo se cambian los objetivos en Maven?
- 10. Objetivos de construcción de CMake condicionalmente según la existencia de la biblioteca
- 11. qtcreator solo puede construir todos los objetivos no solo para proyectos cmake
- 12. objetivos vacíos en m2eclipse (MAVEN)
- 13. Cómo usar FIND_JNI en cmake
- 14. En CMake, ¿cómo funciona CHECK_INCLUDE_FILE_CXX?
- 15. CMake ... ccmake or cmake?
- 16. Makefile con objetivos múltiples
- 17. Cómo diferenciar objetivos múltiples con Xcode 4.2
- 18. UISegmentedControl y agregar objetivos
- 19. Objetivos de refactorización?
- 20. Objetivos de Maven personalizados en IntelliJ IDEA
- 21. Soporte de Cmake en Eclipse
- 22. Cómo deshabilitar Cufon en ciertos elementos?
- 23. Error: No existen objetivos en el proyecto
- 24. Objetivos comodín en un archivo Makefile
- 25. Creación de objetivos múltiples en Qt/Qmake
- 26. ¿Cómo elegir qué objetivo ejecutable de CMake será el predeterminado?
- 27. equivalente en Makefile CMake
- 28. CMake GUI en Mac
- 29. Cómo archivar múltiples objetivos con una acción en xcode 4
- 30. Botones para ejecutar objetivos Maven en NetBeans
Hay una propiedad ['FOLDER'] (http://devdocs.io/cmake~3.8/prop_tgt/folder) que esperaba que al menos me permitiera desviar objetivos poco importantes a una carpeta' misc'. Desafortunadamente, no parece hacer nada con Qt Creator 4.3.0. – Timmmm