quando sviluppo in C++ su un filesystem che non è case sensitive, mi mancano i problemi comeSimulazione sensibilità caso su un filesystem che non è case sensitive
#include "File.h"
se su disco è in realtà file.h
.
Il problema viene visualizzato solo quando alla fine provo a compilare il codice su un filesystem sensibile al maiuscolo/minuscolo.
Come si simula la distinzione tra maiuscole e minuscole su un file system (come l'impostazione predefinita di OSX) che non distingue tra maiuscole e minuscole?
Edit: Sto cercando una soluzione automatizzata, uno che posso correre, ora e in futuro con "la semplice pressione di un pulsante".
Sembra anche essere perfettamente buono per denominare rigorosamente i file in C++ dopo il nome esatto della classe, incluso il caso. Quindi SuperDuperClass apparirebbe in SuperDuperClass.h. Una soluzione che richiede nomi di file in minuscolo non è adatta.
È necessario simulare la distinzione tra maiuscole e minuscole oppure è sufficiente filtrare la sorgente e convertirla in minuscolo quando necessario? –
Probabilmente la migliore interruzione di costruzione in caso di mancata corrispondenza del caso. Vuoi che il tuo codice si compili indipendentemente dal filesystem. –
@AndrewWhite Sì, assolutamente. Sto davvero cercando un modo per far sì che la costruzione si interrompa anche se sono su un sistema che non fa distinzione tra maiuscole e minuscole. – Calaf