जीसीसी और gfortran के साथ मैं का उपयोग कर संकलक द्वारा परिभाषित preprossesor मैक्रो की एक सूची उत्पन्न कर सकते हैं की सूची उत्पन्न (ouah के जवाब प्रतिबिंबित करने के लिए संपादित)संकलक द्वारा परिभाषित पूर्वप्रक्रमक मैक्रो
gcc -E -dM - < /dev/null
और
gfortran -cpp -E -dM /dev/null
क्रमशः (कम से कम लिनक्स पर)।
मैं इंटेल कंपाइलर्स आईसीसी और इफोर्ट के साथ ऐसा कैसे कर सकता हूं? मुझे पता है कि ifort के लिए इन मैक्रोज़ को here परिभाषित किया गया है, लेकिन मैं इस सूची को स्वयं उत्पन्न करने में सक्षम होना चाहता हूं, क्योंकि उपयोग में सटीक मैक्रोज़ और उनके मान उपयोग किए गए कंपाइलर विकल्पों पर निर्भर होंगे। मुझे predef प्रोजेक्ट के बारे में भी पता है।
इसे स्वीकार्य उत्तर के रूप में चिह्नित करना क्योंकि मैं वास्तव में केवल इफोर्ट के साथ प्रयुक्त प्रीप्रोसेसर निर्देश प्राप्त करने में चिंतित था (इंटेल सी कंपाइलर को शामिल करने के सामान्यीकरण को उम्मीद है कि यह प्रश्न अधिक आम तौर पर उपयोगी होगा)। – Chris
'ifort' हमेशा ट्रिकियर है - इसलिए इसे शामिल करने के लिए धन्यवाद! – patrickvacek