मेरे क्यूटी प्रोजेक्ट के लिए, मैं एक .pro फ़ाइल का उपयोग करता हूं जिसमें विभिन्न शीर्षलेख, स्रोत, प्रपत्र और संसाधन फ़ाइलों के लिए एक अलग .pri फ़ाइल शामिल होती है। हालांकि, हर बार जब मैं एक नई फाइल जोड़ता हूं तो मुझे इसे .pri फ़ाइल में मैन्युअल रूप से जोड़ने की आवश्यकता होती है। यह थकाऊ और त्रुटि प्रवण है। निर्देशिका में सभी फ़ाइलों को "जादुई रूप से" जोड़ने का कोई तरीका है, या तो सीधे .pri फ़ाइल में या qmake को पहले से एक अलग स्क्रिप्ट चलाने के लिए कहकर?क्यूमेक: स्वचालित रूप से निर्देशिका में सभी फ़ाइलों को संकलित करना
उत्तर
निर्देशिका से qmake -project
चलाना एक प्रोजेक्ट फ़ाइल तैयार करेगा जिसमें उस निर्देशिका में सभी .cpp और .h फ़ाइलें शामिल होंगी। आप एक प्री-कंपाइल चरण जोड़ सकते हैं जो qmake -project
पर कॉल करता है, फिर जेनरेट की गई फ़ाइल को उस स्क्रिप्ट पर पास करें जो पहले कुछ पंक्तियों को हटा देता है।
qmake -project -o MyFiles.pro && sed '1,/^# Input/d' MyFiles.pro > MyFiles.pri && rm MyFiles.pro
आप उपयोग कर सकते हैं:
SOURCES += *.cpp
HEADERS += *.h
अपने समर्थक फ़ाइल में यहां एक त्वरित एक लाइनर कि काम कर सकता है है। बेशक आपको अभी भी नई फाइलें बनाने के बाद qmake को फिर से चलाने के लिए याद रखना होगा।
आप इसे किसी दिए गए निर्देशिका और सभी उप निर्देशिकाओं में सभी स्रोत फ़ाइलों को कैसे जोड़ सकते हैं? यह केवल रूट पथ में फ़ाइलों को जोड़ता है। –
न ही यह $$ PWD को छोड़कर किसी भी पथ के लिए काम करता प्रतीत होता है, उदा। '../ my_blah/*। एच' काम नहीं करता है, यह कहता है" खोजने में विफलता ... " – DBedrenko
- 1. Git स्वचालित रूप से सभी फाइलों को एक निर्देशिका में
- 2. क्यूमेक स्रोत निर्देशिका
- 3. gmake निर्देशिका में सभी फ़ाइलों को संकलित करें
- 4. वर्तमान निर्देशिका में सभी फ़ाइलों को निजी रूप से
- 5. कॉफीस्क्रिप्ट - वर्तमान निर्देशिका में सभी .coffee फ़ाइलों को संकलित करें और सभी उप-निर्देशिका
- 6. सबफ़ोल्डर (ओकम्बुबिल्ड) में मॉड्यूल को उचित रूप से संकलित करना
- 7. मैं स्वचालित रूप से सभी javadoc package.html फ़ाइलों को package-info.java फ़ाइलों में कैसे परिवर्तित करूं?
- 8. निर्देशिका में फ़ाइलों को सूचीबद्ध करना और सभी उपनिर्देशिका
- 9. निर्देशिका में सभी पायथन फ़ाइलों को चलाएं
- 10. निर्देशिका में सभी फ़ाइलों को हटाएं
- 11. स्वचालित रूप से सहेजें और संकलित करें
- 12. क्या सभी फ़ाइलों को स्वचालित रूप से देखने के लिए अर्थपूर्ण (emacs) प्राप्त करना संभव है?
- 13. फ़ाइलों को निर्देशिका में
- 14. स्वचालित रूप से टेम्पलेट फ़ाइलों को दोबारा लोड करें
- 15. क्यूमेक: लाइब्रेरी
- 16. स्वचालित रूप से सास फ़ाइलों को संकलित करने के लिए ग्रहण प्लगइन
- 17. Log4Net स्वचालित रूप से लॉग फ़ाइलों को हटा सकते हैं?
- 18. स्वचालित रूप से इकट्ठा सभी quickChecks
- 19. निर्देशिका से सभी PHP फ़ाइलों को कैसे शामिल करें?
- 20. निर्देशिका में सभी फ़ाइलों के लिए फ़ाइल एक्सटेंशन बदलना ओएसएक्स
- 21. स्वचालित रूप से सभी SQL क्वेरी
- 22. ग्रहण buildpath स्वचालित रूप से एक आंतरिक निर्देशिका के सभी JARs ले रहा है
- 23. निर्देशिका में सभी फ़ाइलों और निर्देशिकाओं को सूचीबद्ध करें + उपनिर्देशिका
- 24. जार फ़ाइलों को स्वचालित रूप से अपडेट करें
- 25. पीडीएफ को स्वचालित रूप से छवियों में कनवर्ट करना
- 26. क्यूमेक/जीसीसी के साथ सशर्त रूप से चेतावनियां अक्षम करें?
- 27. वर्तमान निर्देशिका में सभी फ़ाइलों को दोबारा विस्तारित करता है?
- 28. बैच निर्देशिका में सभी फ़ाइलों को संसाधित करता है
- 29. आर में निर्देशिका में सभी फ़ाइलों के माध्यम से लूपिंग, एकाधिक कमांड लागू करना
- 30. निर्देशिका में सभी फ़ाइलों को कैसे स्रोत करें?
अच्छा सवाल! लेकिन ... मनमानी फ़ाइलों (निर्देशिका से) जोड़ने के कारण संभावित त्रुटियां उन लोगों से अधिक हो सकती हैं जब फ़ाइल नाम गलत टाइप किया जाता है। .pri फ़ाइल में फ़ाइल नाम जोड़ने से स्रोत फ़ाइल जोड़ने से बहुत कम समय लगता है, इसलिए इस बार उपेक्षित किया जाना चाहिए – mmonem