2012-11-24 30 views
7

में रिलीज बिल्ड के लिए प्रीप्रोसेसर परिभाषा जोड़ें, मैं रिलीज बिल्ड के लिए QT_NO_DEBUG_OUTPUT को परिभाषित करना चाहता हूं, लेकिन मुझे यह नहीं मिला कि इसे कहां जोड़ना है।केवल क्यूटी निर्माता

मुझे प्रीप्रोसेसर परिभाषा रिलीज-विशिष्ट होने की आवश्यकता है, यानी इसे रिलीज बिल्ड, को प्रभावित करना चाहिए, लेकिन डीबग बिल्ड पर नहीं होना चाहिए।

मैं इस के बराबर की तलाश में हूँ (यह दृश्य स्टूडियो में है):

enter image description here

उत्तर

10

अपनी परियोजना फ़ाइल में:

CONFIG(release, debug|release) { 
    #This is a release build 
    DEFINES += QT_NO_DEBUG_OUTPUT 
} else { 
    #This is a debug build 
} 

ध्यान दें कि कॉन्फ़िग दोनों "रिलीज" शामिल कर सकते हैं साथ ही साथ "डीबग"। केवल अंतिम प्रभावी है, जो ऊपर की जांच करता है। यह यहां बताया गया है:

http://doc.qt.digia.com/qt/qmake-function-reference.html#config-config

संबंधित मुद्दे