Я хочу выровнять свои данные с !DIR$ ATTRIBUTES ALIGN:NBYTE::X
, где NBYTE
определено во время компиляции.
Я в настоящее время в верхней части каждого исходного файла есть
#ifndef NBYTE
#define NBYTE 64
#endif
Тем не менее, я не могу определить это только тогда, когда везде использую переменную NBYTE
.
Итак, мои два вопроса:
Можно ли определить макрос только один раз и использовать его везде, не включая файл или макрос в каждый исходный файл?
Могу ли я определить переменную в Makefile и использовать ее в моем коде на Fortran?