Sto provando a definire una macro di preprocessore all'interno di Scons per creare un progetto C/C++ più grande.Definizione di macro preprocessore C++ con SCons
Una delle librerie che sto utilizzando necessita di ALIGN definito. Per essere più specifico, se aggiungo
#define ALIGN(x) __attribute((aligned(x)))
al file di intestazione di detta libreria, esso compila bene. Tuttavia, dovrei essere in grado di specificarlo al momento della compilazione, poiché questo è il modo in cui la biblioteca intende essere utilizzata. So che nel CMake, sarei in grado di definire la macro usando qualcosa come
SET(ALIGN_DECL "__attribute__((aligned(x)))")
Definizione costanti in Scons come questo
myEnv.Append(CPPDEFINES = ['IAMADEFINEDCONSTANT'])
funziona bene, ma definine un macro in questo modo non funziona Cosa dà?
Edit: errore di battitura fisso
come ha fatto si tenta di creare la macro? – Brady
Stavo omettendo il segno di uguale. Aggiungendomi ho ottenuto un altro errore (in uno script di shell), ma questo è stato risolto facilmente aggiungendo spazi bianchi su entrambi i lati del personaggio. Grazie per l'esempio! – TSeabrook43