का उपयोग किए बिना तारीख और समय हो रही है मैं एक स्वचालित समय पर मेरी कोड संकलन और समय, जिस पर कोड कोड अपने आप में संकलित किया गया था का उपयोग करने की जरूरत है। वर्तमान में मैं संकलन-समय की तारीख और समय प्राप्त करने के लिए __DATE__
, __TIME__
मैक्रोज़ का उपयोग कर रहा हूं। हालांकि, यह स्रोतों में कोई बदलाव नहीं किए जाने के बावजूद बाइनरी बदलता है (मैक्रोज़ संकलन समय पर फुलाएगा) जो अच्छा नहीं है (मैं नहीं चाहता कि सेटअप यह सोचने के लिए कि यदि कोई बदलाव नहीं हुआ है तो बाइनरी बदल गई है स्रोत के लिए)।
क्या किसी भी माध्यम का उपयोग किए बिना संकलन-समय प्राप्त करना संभव है जिससे स्रोत बदलना पड़ेगा?
धन्यवाद
इसे एक अतिरिक्त फ़ाइल में सहेजने के अलावा जो निर्माण का हिस्सा नहीं है, मुझे नहीं लगता कि यह संभव है ... – Nbr44
उस स्थिति में आप अपने बिल्ड-सिस्टम को केवल तभी निर्माण कर सकते हैं जब कोई बदलाव हो। किसी भी स्रोत में कोई बदलाव नहीं होने पर पुन: संकलन के लिए बस पुन: संकलित करना ज्यादा समझ में नहीं आता है। –
(नोट: आपको अपनी पोस्ट संपादित करनी चाहिए और मैक्रोज़ नामों के चारों ओर बैकटीक्स जोड़ना चाहिए: "' ... \ '__DATE __ \', \ '__TIME __ \' मैक्रोज़ ... '", क्योंकि वर्तमान में वे बोल्ड दिखाई देते हैं और अंडरस्कोर के बिना) –