Nel mio codice utilizzo un file di intestazione che sfortunatamente ha una posizione diversa in diverse distribuzioni Linux.Come gestire una diversa posizione del file di intestazione su diverse distribuzioni Linux?
Nel mio caso si è fitsio.h da cfitsio che si trova qui in openSUSE 12.1:
#include <cfitsio/fitsio.h>
e qui in Arch Linux:
#include <fitsio.h>
Credo di poter usare alcuni direttive del preprocessore per creare un interruttore. Posso usare questo per testare se sono su Linux o Windows, ecc., Ma non ho idea di cosa posso usare per verificare se sono su Arch Linux o no.
Oppure c'è un altro modo/strategia per gestire questo caso?
Non ho mai lavorato su grandi progetti, ma quando faccio progetti con Linux + Mac/Windows, finisco sempre con le direttive del preprocessore. – keyser