2012-01-21 6 views
15

में कमांड लाइन (उर्फ बैश स्क्रिप्ट) से डीबग मोड में क्यूटी परियोजना बनाएं, मेरे पास पहले से ही एक .pro फ़ाइल है जिसमें डीबग और रिलीज़ मोड में बनाया जा सकता है। तो मेरा सवाल यह है कि कमांडलाइन पर विकल्प क्या है जो मुझे निर्दिष्ट करना है कि क्या मैं डीबग जानकारी के साथ अपनी बाइनरी बनाना चाहता हूं। यहाँ एक उदाहरण एक bash स्क्रिप्ट का उपयोग कर रिलीज में बनाने जा रहा है:लिनक्स

cd ${CHECKOUT_DIR_DEV_OGL_DX_ENGINE_SKIA}; 
echo `date`: "Running \`qmake\` on Skia"; 
qmake&>${SKIA_LOG}; 
buildstatus $? "Running \`qmake\` on Skia"; 
echo `date`: "Running \`make\` on Skia"; 
make&>${SKIA_LOG}; 
buildstatus $? "Running \`make\` on Skia Please see ${SKIA_LOG}"; 

क्या मैं अब इसे पाने के लिए भी डिबग मोड में निर्माण करने के लिए जोड़ने के लिए की जरूरत है?

उत्तर

28

आपको जिस विकल्प की आवश्यकता है वह "CONFIG + = डीबग" है। qmake Manual में देखें।

#!/bin/bash 
qmake CONFIG+=debug ${qmake_options} 
make ${make_options} 
+0

मैंने सोचा कि केवल प्रोजेक्ट फ़ाइल में उपयोग किया जाना था। मेरे पास CONFIG + = debug_and_release है, जो मुझे QtCreator का उपयोग करके दोनों बनाने की अनुमति देता है। हालांकि चूंकि मेरी बिल्ड प्रक्रिया स्वचालित है, इसलिए मैं QtCreator का उपयोग नहीं कर सकता। क्या आपको पता है कि कमांड लाइन पर इसे पास करने से डीबग मोड में निर्माण होगा? –

+5

हां! कमांड लाइन पर उस विकल्प को पास करें! – Bill