2011-04-07 12 views
11

के लिए अनुशंसित झंडे मैं क्यूटी बनाने की कोशिश कर रहा हूं क्योंकि यह विजुअल स्टूडियो 2010 के लिए आवश्यक है। बिल्ड स्क्रिप्ट (config.exe) काफी सरल है लेकिन डिफ़ॉल्ट रूप से इसे संकलित करने में आयु लगती है। एक एसएसडी के साथ एक तेज नोटबुक पर एक घंटे की प्रतीक्षा करने के बाद, मैंने छोड़ दिया है (कोई झंडे का उपयोग नहीं, बस config.exe)।एक न्यूनतम क्यूटी निर्माण

बुनियादी, हल्के क्यूटी अनुप्रयोग के लिए अनुशंसित झंडे क्या हैं? मेरा मतलब क्यूटी सीखने वाले किसी के लिए है, जिसकी WebKit की आवश्यकता नहीं है और इसी तरह।

मैं सबसे अधिक उपयोगी लिंक मैंने पाया एकत्र किया है:

क्यूटी कॉन्फ़िगर के लिए संदर्भ पेज: http://doc.qt.io/qt-4.8/configure-options.html

इस सवाल से बेन की सलाह: Building Qt 4.5 with Visual C++ 2010

-no-वेबकिट -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia -no-qt3support -fast

इस सवाल से Rubenvb की सलाह: How to compile Qt as static

  1. अक्षम डिबग: -release
  2. अक्षम मॉड्यूल आप की जरूरत नहीं है, विशेष रूप से QtWebKit: -no-webkit -no-script -no-scripttools -no-qt3support -nomake demos -nomake tools -nomake examples
  3. अक्षम LTCG समर्थन, जिनमें से बुरा पक्ष प्रभाव पड़ता है पैदा विशाल स्थिर पुस्तकालयों: no-ltcg
+1

@ पीटर मुझे कॉन्फ़िगरेशन में 'नो-एलटीसीजी' ध्वज नहीं मिला, मैंने इसे Qt 4.7.4 पर परीक्षण किया। – SIFE

उत्तर

5

यह ठीक होना चाहिए। वेबकिट से परे सब कुछ सिर्फ माइक्रो-ऑप्टिमाइज़ेशन है, अगर यह समय बनाने की बात आती है (वेबकिट विशाल है)। जब आप Qt का अन्वेषण करना चाहते हैं, तो मैं उपकरण नहीं खोलूंगा, क्योंकि आप उन उपकरणों का उपयोग करना चाहेंगे।

+0

धन्यवाद! बहुत सारे प्रयोग करने के बाद, मैं इस पर बस गया हूं: 'config.exe -release -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia - नो-एलटीसीजी 'केवल इतना ही नहीं है कि मैं -no-ltcg के बारे में इतना निश्चित नहीं हूं। क्या इसका कोई दुष्प्रभाव है? – zsero

+0

जहां तक ​​मैं समझता हूं 'नो-एलटीसीजी' = तेज़ बनाता है, कम अनुकूलित कोड। रिलीज के लिए इसे चालू करना चाहते हैं? –

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