2010-06-16 14 views
7

http://doc.qt.digia.com/4.6/qmake-advanced-usage.html#platform-scope-valuesqmake मंच गुंजाइश

को महत्व देता है नोकिया के qmake प्रलेखन पर यह नोट कम से कम 3 मंच गुंजाइश मूल्यों देखते हैं कि: Win32, MacX और यूनिक्स। प्रलेखन राज्यों:

Win32, MacX के अलावा, और यूनिक्स कई गुंजाइश की स्थिति में इस्तेमाल किया मूल्यों, विभिन्न अन्य अंतर्निहित मंच और संकलक-विशिष्ट मान स्कोप के साथ परीक्षण किया जा सकता है।

हालांकि, मुझे उनकी सूची कहीं भी नहीं मिल सकती है; क्या किसी को पता है कि यह जानकारी कहां मिल सकती है। इसके अलावा, "जीत" और "मैक" Win32 और macx ... aliases के स्थान पर काम करने लगते हैं?

उत्तर

4

सूची Qt स्रोतों में mkspecs निर्देशिका में पाया जा सकता है। खैर, यह वास्तव में एक सूची नहीं है लेकिन प्रत्येक उपनिर्देशिका एक स्कोप नाम निर्दिष्ट करती है।

+3

हां, मुझे इसके बारे में पता था, लेकिन यह केवल प्लेटफ़ॉर्म और कंपाइलर संयोजन निर्दिष्ट करता है ... यह समझ में नहीं आता है कि जीत, win32, mac, macx और संभवतः अन्य लोग स्वयं क्यों काम करते हैं ... यही कारण है कि मुझे सूची की आवश्यकता है। –

+0

@ जेक: यदि आप mkspecs निर्देशिका में वास्तविक फ़ाइलों को देखते हैं, तो आप देख सकते हैं कि वे qmake को कॉन्फ़िगर कर रहे हैं। कॉन्फिग वैरिएबल में जो भी फाइल जोड़ती है, उसे स्कोप स्थितियों में इस्तेमाल किया जा सकता है। –

+5

@ कालेबहुइट-सीजुइट: मैंने बस mkspecs के अंदर "win32" के लिए एक grep किया है, और यह पता चला है कि "Win32" कभी भी 'कॉन्फिग' में नहीं जोड़ा जाता है। इस प्रकार, "win32", "यूनिक्स" और पसंद विशेष (शायद अंतर्निहित) स्कॉप्स लगती हैं, इसलिए mkspecs के माध्यम से ब्राउज़ करना यह निर्धारित करने के लिए पर्याप्त नहीं है कि कौन से स्कोप उपलब्ध हैं। –