Cuando yo desarrollo en C++ en un sistema de archivos que no es sensible a mayúsculas, echo de menos problemas comoSimulación de mayúsculas y minúsculas en un sistema de archivos que no es sensible
#include "File.h"
si el disco es en realidad file.h
.
El problema solo aparece cuando finalmente trato de compilar el código en un sistema de archivos sensible a mayúsculas y minúsculas.
¿Cómo simulo la sensibilidad de mayúsculas y minúsculas en un sistema de archivos (como el valor predeterminado de OSX) que no distingue entre mayúsculas y minúsculas?
Editar: Busco a una solución automatizada, una que puedo correr ahora y en el futuro con "el empuje de un botón".
También parece ser un estilo perfectamente bueno para asignar un nombre riguroso a los archivos en C++ después del nombre exacto de la clase, incluido el caso. Entonces SuperDuperClass aparecería en SuperDuperClass.h. Una solución que requiere miniaturas de nombres de archivo no es adecuada.
¿Necesita simular la distinción entre mayúsculas y minúsculas, o es suficiente para filtrar su fuente y convertir a minúsculas cuando sea necesario? –
Probablemente los mejores descansos de compilación en la discrepancia de mayúsculas y minúsculas. Desea que su código se compile independientemente del sistema de archivos. –
@AndrewWhite Sí, absolutamente. De hecho, estoy buscando una manera de hacer que la construcción se rompa incluso si estoy en un sistema que no distingue entre mayúsculas y minúsculas. – Calaf