c++ - LT_VERSION for libtool and autoconf not being recognized -


मेरे configure.in फ़ाइल में LT_VERSION = "1.1" है। मैं autoconf और libtool के नवीनतम संस्करण का उपयोग कर रहा हूँ Autoconf या autoreconf का उपयोग करते समय, मुझे निम्न त्रुटि संदेश मिल रहा है:

  configure.ac:41: त्रुटि: संभावित अपरिभाषित मैक्रो: LT_VERSION यदि यह टोकन और अन्य वैध हैं, तो कृपया m4_pattern_allow का उपयोग करें। आटोकॉन्फ़ दस्तावेज़ीकरण देखें। Autoreconf: / usr / bin / autoconf से बाहर निकलने की स्थिति में विफल: 1  

मैं क्या कर सकता हूं?

मुझे LT_VERSION का कोई संदर्भ लिबूटोल स्रोत ट्री में नहीं मिल सकता है (इसमें एक एलटीवीएसओएन, और एक एलटीओएसओओएलटीओवीएसओएनएसईएन है), इसलिए मैं अपने विन्यास में उस स्ट्रिंग को मान रहा हूं। (जिसे कन्फिगर किया जाना चाहिए .ac) एक निजी स्ट्रिंग है और कुछ लिबूटोल द्वारा उपयोग नहीं किया गया है। उस स्थिति में, आपको दो बातें करनी चाहिए सबसे पहले, आपको नाम बदलना चाहिए, क्योंकि आप लिबूटोल के नामस्थान पर stomping हैं और ऐसा प्रतीत होता है कि LT_VERSION का उपयोग libtool (वास्तव में, यह एक m4 macro जैसा libtool द्वारा प्रदान किया गया है, और यह बताता है इसलिए वास्तव में अजीब है)। दूसरा, आपको m4_pattern_allow का उपयोग करना चाहिए (ऑटोकॉन्फ़ दस्तावेज़ीकरण देखें।) दूसरे शब्दों में, इसे अपने configure.ac में रखें:

 m4_pattern_allow ([LT_VERSION]) 

यह चेतावनी को दबानेगा।

< / div>

Comments