2010-09-17 14 views
8

है सी स्रोत फ़ाइल के शीर्ष पर कुछ डाल करने के लिए संभव है,सी स्रोत फ़ाइल के शीर्ष पर जीसीसी विकल्प जोड़ें

// GCC_OPTIONS=-g,-Wall 

उन विकल्पों जोड़ना होगा कि हर बार जब आप इस फाइल को संकलित जीसीसी के लिए पसंद है?

उत्तर

9

हां यह कम से कम कुछ झंडे के लिए है। आप धक्का और पॉप diagnostic settings इस तरह कर सकते हैं:

#pragma GCC diagnostic error "-pedantic" 
#pragma GCC diagnostic warning "-Wall" 

यह भी optimization levels on a per-function level के लिए संभव है:

#pragma GCC optimize ("string"...) 

अधिक जानकारी के लिए इन अन्य प्रश्न देखें:

+0

इनमें से कोई भी उन विकल्पों के बराबर नहीं है जो वह पूछ रहे हैं। –

2

नहीं। कुछ कंपाइलर विकल्पों में #define समकक्ष हैं, लेकिन उन नहीं। यह आपकी मेक फ़ाइल (या समकक्ष) में है। जीएनयू के साथ:

CFLAGS += -g -Wall 
+0

@Downvoter, इस उत्तर का कौन सा हिस्सा गलत है? –

+0

'-Wall' में समकक्ष स्रोत है। –

+0

@ मैट, यह क्या है? आपका उत्तर एक नहीं देता है, और '#pragma जीसीसी डायग्नोस्टिक चेतावनी "-वॉल" निश्चित रूप से जीसीसी 4.4 में काम नहीं करता है। –