С помощью gcc и gfortran я могу сгенерировать список макросов препроцессора, определенных компилятором, используя (отредактированный, чтобы отразить ответ ouah)
gcc -E -dM - < /dev/null
и
gfortran -cpp -E -dM /dev/null
соответственно (по крайней мере, в Linux).
Как я могу сделать то же самое с компиляторами Intel icc и ifort? Я знаю, что для ifort эти макросы определены здесь , но я хотел бы иметь возможность самостоятельно сгенерировать этот список, поскольку точные используемые макросы и их значения будут зависеть от используемых параметров компилятора. Мне также известен проект предопределенный .