क्या यह बताने का एक तरीका है कि एक बाइनरी किस संस्करण के साथ बनाया गया था?गो बाइनरी के संस्करण का निर्माण किया गया था?
मेरे पास मेरे वर्कस्टेशन पर कई उदाहरण हैं, इसलिए मैं यह सत्यापित करना चाहता हूं कि सही एक का उपयोग किया गया था। रनटाइम पर
क्या यह बताने का एक तरीका है कि एक बाइनरी किस संस्करण के साथ बनाया गया था?गो बाइनरी के संस्करण का निर्माण किया गया था?
मेरे पास मेरे वर्कस्टेशन पर कई उदाहरण हैं, इसलिए मैं यह सत्यापित करना चाहता हूं कि सही एक का उपयोग किया गया था। रनटाइम पर
उपयोग runtime.Version() यह पता लगाने की क्या अपने द्विआधारी जाओ के संस्करण के साथ बनाया गया था:
func Version() string
संस्करण रिटर्न जाओ पेड़ के संस्करण स्ट्रिंग। यह या तो अनुक्रम नंबर या, जब संभव हो, रिलीज टैग "रिलीज़.2010-03-04" है। एक पिछला + इंगित करता है कि पेड़ के निर्माण के समय पर स्थानीय संशोधन थे।
निम्न आदेश यह करना चाहिए:
# strings binary_path | grep 'go1\.'
go1.5.3
वास्तव में, जब आपको बाइनरी – arnaud576875
के पुनर्निर्माण के बिना संस्करण को जानने की आवश्यकता होती है तो अच्छा समाधान go1.8 के साथ काम नहीं करता है – Bryce
आप एक उपयोग के उदाहरण दे सकते हैं? (उन लोगों के लिए जो बिल्कुल नहीं जानते हैं) क्या आपको एप्लिकेशन बाइनरी को बदलने की ज़रूरत है? –
@RO_engineer आप संस्करण प्राप्त करने के लिए अपने प्रोग्राम के भीतर से 'runtime.Version()' को कॉल करते हैं। इसका उपयोग मौजूदा बाइनरी का विश्लेषण करने के लिए नहीं किया जा सकता है। – fuz