क्या क्यूटी आपके प्रोग्राम के बारे में किसी भी तरह की संस्करण जानकारी को बनाए रखता है जैसे .NET करता है? निर्माण संख्या की तरह? या क्या यह एसवीएन संशोधन तक पहुंचने का एक आसान तरीका प्रदान करता है?क्यूटी ऑटो सॉफ्टवेयर संस्करण?
6
A
उत्तर
11
सं
लेकिन अगर आप qmake
उपयोग कर रहे हैं तो आप का निर्माण प्रणाली मनमाना आदेशों के परिणाम है, जो आप चाहते करने के लिए प्रयोग करने योग्य हो सकता है के आधार पर में संकलक झंडे सेट कर सकते हैं।
उदाहरण के लिए, यदि आप Git इस्तेमाल कर रहे थे, तो आप कुछ इस तरह अपने .pro
फ़ाइल में कर सकता है:
REVISION = $$system(git rev-parse HEAD)
DEFINES += APP_REVISION=$$REVISION
आप देना होगा कि एक APP_REVISION
मैक्रो जब अपने कार्यक्रम है, जो आप इस तरह इस्तेमाल कर सकते हैं संकलन:
// stringize macro
#define _STR(X) #X
#define STR(X) _STR(X)
QTextStream(cout) << "MyApp revision " STR(APP_REVISION) << endl;
संबंधित मुद्दे
- 1. सॉफ्टवेयर संस्करण मानकों
- 2. सही सॉफ्टवेयर संस्करण संख्या प्राप्त करना। v1.0.0.1
- 3. 2-संस्करण सॉफ्टवेयर: सर्वश्रेष्ठ वीसीएस दृष्टिकोण?
- 4. ऑटो वृद्धि फ़ाइल संस्करण के साथ फिक्स्ड असेंबली संस्करण?
- 5. ऑनलाइन सॉफ्टवेयर ट्रैकिंग सॉफ्टवेयर
- 6. सॉफ्टवेयर रिकॉर्डिंग सॉफ्टवेयर को कैप्चर करने के लिए स्क्रीन रिकॉर्डिंग सॉफ्टवेयर
- 7. क्यूटी
- 8. विंडोज के लिए सबसे आम संस्करण नियंत्रण सॉफ्टवेयर क्या है?
- 9. सॉफ्टवेयर संस्करण संख्या का कौन सा नियम पालन करता है?
- 10. क्यूटी
- 11. सॉफ्टवेयर
- 12. क्यूटी
- 13. सॉफ्टवेयर क्रिटिक: ओपन सोर्स सॉफ्टवेयर
- 14. क्यूटी
- 15. क्रॉस प्लेटफ़ॉर्म ऑटो अपडेटर
- 16. क्यूटी
- 17. क्यूटी-डिजाइनर
- 18. क्यूटी
- 19. ऑटो पैचर (कुशल ऑटो अपडेटर)
- 20. क्यूटी निर्माता को कोई वैध क्यूटी संस्करण नहीं मिल सकता है
- 21. लेटेक्स में एक ऑटो संस्करण संख्या कैसे जोड़ें?
- 22. ऑटो बंद QMessageBox
- 23. क्यूटी। आवेदन
- 24. फ्री सॉफ्टवेयर और ओपन सोर्स सॉफ्टवेयर
- 25. क्यूटी, क्यूटी क्रिएटर, और क्यूमेक
- 26. क्यूटी 5 और क्यूटी 4.8
- 27. क्यूटी
- 28. अंक/दोष ट्रैकिंग सॉफ्टवेयर
- 29. क्यूटी/पीईक्यूटी क्यूटी डिजाइनर
- 30. क्यूटी: क्या क्यूटी डिजाइनर
साफ! मुझे इसके साथ खेलना होगा। मैं NetBeans का उपयोग अपने आईडीई के रूप में कर रहा हूं और यह स्वयं .pro फ़ाइल बनाता है, इसलिए मुझे यह पता लगाना होगा कि इसे मेरे परिवर्तनों को ओवरराइट करने के लिए कैसे नहीं किया जाए। – mpen
यदि आप अपनी परियोजना फ़ाइल में 'DEFINES + = APP_REVISION = \\\" $$ REVISION \\\ "' करते हैं, तो आपको 'एसटीआर' मैक्रो के साथ अपनी स्रोत फ़ाइलों को प्रदूषित करने की आवश्यकता नहीं है। –
@Dan: यह सच है, हालांकि समस्या यह है कि आपके उदाहरण में आवश्यक बैकस्लैश की संख्या प्लेटफ़ॉर्म-विशिष्ट है (यहां तक कि शैल-विशिष्ट, क्योंकि विंडोज़ पर mingw32-make.exe के माध्यम से cmd के माध्यम से आदेश चला सकते हैं या पर्यावरण के आधार पर sh के माध्यम से)। मुझे लगता है कि इसे सही करने में काफी मुश्किल है। – rohanpm