gcc i gfortran mogę wygenerować listę makr preprossesor zdefiniowanych przez kompilator używając Generowanie (edytowane w celu odzwierciedlenia odpowiedź ouah za)listę makr preprocesora zdefiniowanych przez kompilator
gcc -E -dM - < /dev/null
i
gfortran -cpp -E -dM /dev/null
odpowiednio (przynajmniej w systemie Linux).
Jak mogę zrobić to samo z kompilatorami Intel icc i ifort? Wiem, że dla ifort te makra są zdefiniowane here, ale chciałbym móc wygenerować tę listę samodzielnie, ponieważ dokładne używane makra i ich wartości będą zależeć od użytych opcji kompilatora. Jestem również świadomy projektu predef.
Oznaczenie to jako zaakceptowanej odpowiedzi, ponieważ naprawdę interesowałem się tylko uzyskaniem dyrektyw preprocesora używanych w ifort (uogólnienie w celu włączenia kompilatora intel C było tylko po to, by sprawić, że pytanie będzie bardziej ogólnie użyteczne). – Chris
'ifort' jest zawsze trudniejsze - dzięki za to! – patrickvacek