पर विस्तार नहीं मैं एक चर configure.ac में घोषित किया है:Automake: चर सोलारिस
MY_VERSION="0:0:0"
AC_SUBST(MY_VERSION)
AC_MSG_NOTICE([$MY_VERSION])
चर का मान कॉन्फ़िगर चरण के दौरान सही ढंग से छपा है।
Makefile.am में वहाँ लाइन निम्नलिखित है:
libmylib_la_LDFLAGS = -version-info @[email protected]
लिंकर कमांड लाइन यह "-संस्करण-जानकारी 0 0: 0" करने के लिए सही ढंग से फैलता में सोलारिस को छोड़कर सभी सिस्टम पर। सोलरिस पर (सनोस 5.10 जेनेरिक_141414-10 सनिडी स्पार्क सन, सन-ब्लेड -100) मुझे कोई संस्करण संख्या के साथ "-वर्जन-जानकारी" मिलती है।
कोई विचार क्या गलत हो सकता है?
Autoconf का कौन सा संस्करण आपके सोलारिस प्रणाली में है? – Maquefel
सोलालिस संस्करण कैसे बनाया जा रहा है? क्या आप दूसरे मेजबान पर सोलारिस के लिए टैरबॉल बना रहे हैं, क्या यह सोलारिस पर ही बनाया जा रहा है? – ldav1s
मैं पहले यह सुनिश्चित करता हूं कि आपकी कॉन्फ़िगरेशन स्क्रिप्ट वास्तव में इस चर को सही ढंग से सेट कर रही है। ऐसा करने का एक आसान तरीका है "कॉन्फ़िगर करें" में कोड के चारों ओर "सेट + एक्स" और "सेट-एक्स" में हैक करना है। फिर मैं उत्पन्न कॉन्फ़िगरेशन की जांच करता हूं। यह देखने के लिए कि सेटिंग सही है या नहीं। कभी-कभी ऑटोकॉन्फ एक विक्रेता बग में sed या awk या कुछ में यात्रा करता है ... –