Articles of cmake

Mercurial, dependencies, estructura del repository

Estoy trabajando en un proyecto multiplataforma y uso CMake para configurar proyectos con diferentes sistemas de compilation. La desventaja de este enfoque es la necesidad de dependencies y subproyectos creados en cada plataforma. Modifiqué la estructura clásica de trunk-branch-tag (entonces estaba en subversión) a lo siguiente: trunk/ data/ test/ sources/ … branches/ branch-A/ branch-B/ … […]

cómo incrustar la información de revisión de DVCS al comstackr sin ella

En mi sistema de compilation, cada vez que ejecuto una compilation nueva guardo la revisión y la información hash de la confirmación actual en algunas variables, y las uso en mis fonts sin problemas. Por ejemplo, el título de la window tiene el formatting "NAME-REVISION-HASH". El único problema de esto es que a veces las […]

Cómo labelr una herramienta de procesamiento de datos científicos para garantizar la repetibilidad

desarrollamos una herramienta de procesamiento de datos para extraer algunos resultados científicos de un set dado de datos brutos. En ciencia de datos, es muy importante que pueda volver a get los resultados y repetir los cálculos, lo que condujo a un set de resultados Dado que la herramienta está evolucionando, necesitamos una forma de […]

Problema de enlaces de refuerzo de OpenTissue

Quiero instalar la biblioteca de simulación de física OpenTissue, y requiere un impulso. Hay un file .bat en el directory third_party / include que recupera los enlaces de refuerzo requeridos. He ejecutado con éxito el script y después de eso CMake. Sin embargo, el CMake 'Configure' establece: "NO se pudo encontrar el impulso", a pesar […]

ExternalProject_Add initial svn co no ejecutado

ACTUALIZAR ejemplo de trabajo mínimo He creado un ejemplo de trabajo mínimo en un repository svn público. proj carpeta de proj desde trunk, tiene un CMakeLists.txt y main.cpp (código publicado a continuación). En el tronco también tengo la carpeta lib , que es la biblioteca estática que implementa una class. Esta class se usa en […]

Procesando files CMake adicionales con CMake

Tengo el file CMakeLists.txt, que está bajo control de fuente. Sin embargo, para realizar una compilation cruzada, necesito hacer muchos ajustes, de modo que todas las opciones como -DCMAKE_SYSTEM_PROCESSOR=armhf etc. no se ajusten al límite de la línea de command. Para solucionarlo, acabo de agregar todas las opciones al file CMakeLists.txt en el directory raíz. […]

Cree un proyecto de estudio visual en un subset de files en un directory

Me gustaría transferir mi aplicación de Linux a Windows. Intento usar Visual Studio para configurar un proyecto para build la aplicación Window. El problema para mí es que solo necesito un subset de files de mi directory para Windows. Pero me gustaría mantener la integridad del directory para que no tenga que extraer un subset […]

CMake: ¿Cómo almacenar la ruta SVN en una variable?

Estoy tratando de almacenar el resultado del siguiente command en una variable cmake: svn info | grep URL | awk -F 'URL: ' '{ print $2}' El propósito de utilizar awk es eliminar ULR: desde el comienzo de la salida para que la cadena final sea una URL que comience por http . Luego probé […]

Proyectos interdependientes con svn y CMake – en busca de asesoramiento

Me disculpo por la larga pregunta, pero esto es algo que he estado reflexionando durante un time y no puedo encontrar una buena solución. Formo parte de un equipo que trabaja en múltiples proyectos que dependen uno del otro de forma jerárquica, y estoy tratando de resolver algunos problemas. Los proyectos están estructurados de esa […]

¿Qué infraestructura de server usar para el desarrollo de software de escritorio?

Estoy en una empresa nueva que trabaja en una nueva herramienta de escritorio de creación de contenido digital. Ahora estamos estableciendo una infraestructura para un pequeño equipo de desarrolladores de software en múltiples ubicaciones. Estamos estudiando la posibilidad de configurar un server común que almacene todo el código, y el control de la versión del […]