En primer lugar, nunca he desarrollado con Xcode. Tengo un proyecto que he desarrollado en un entorno determinado (Linux y emacs) y ahora algunos colegas que usan un entorno diferente trabajarán conmigo. Este es un proyecto de C++ que utiliza CMake.Trabajar con CMake y Xcode: mantener los cambios del proyecto cuando se modifique CMakeLists.txt
Larga historia corta:
- uso Linux/emacs. Otros desarrolladores usan mac/Xcode.
- Utilizo el generador GNU Makefiles. Usan el generador Xcode.
- Todo parecía funcionar bien.
El problema
desarrolladores Xcode utilizarán el ejecutable que aparece bajo el ejecutables lista de archivos del Grupo & ventana de Xcode . Lo configurarán haciendo doble clic y agregando sus ajustes (configurando directorios de depuración, estableciendo variables de entorno, pero más importante,, estableciendo los argumentos del ejecutable).
Cuando un desarrollador (ME) cambia el CMakeLists.txt
(es decir, añadir un nuevo archivo de origen), los desarrolladores XCode se ven obligados a volver a generar su proyecto y que pierden toda la configuración mencionada anteriormente.
Pregunta: ¿Hay alguna manera de evitar esto?
Si cada desarrollador de Xcode pierde constantemente esa configuración, yo sería el único que usaría CMake. :(
Gracias por su ayuda!
¿Por qué votar abajo? Me parece una pregunta sensata. –