मैं एक सी ++ उद्देश्य यह है कि मैं पर्ल में कनवर्ट कर रहा हूँ पर्ल XS का उपयोग कर सकते है। यह प्रक्रिया पर्ल 5.8.5 और 5.8.7 के साथ ठीक काम करती है। लेकिन जैसे ही मैं पर्ल 5.10.0 का उपयोग करने की कोशिश करता हूं, मैं बहुत संकलन त्रुटियों में भाग लेता हूं। उनमें से ज्यादातर इन पंक्तियों के साथ कर रहे हैं:जब मैं अपने एक्सएस को पर्ल 5.10 के साथ संकलित करता हूं तो मुझे "अपरिभाषित संदर्भ" त्रुटियां क्यों मिलती हैं?
undefined reference to 'PL_stack_max' undefined reference to 'PL_stack_sp' undefined reference to 'Perl_sv_2pv_flags' undefined reference to 'Perl_sv_setref_pv'
कि मुझसे कहता है कि किसी कारण से पर्ल XS सामान ठीक से जुड़ा हुआ नहीं किया जा रहा है। जब मैं 5.8.5 से v5.8.7 तक गया, तो मुझे बस संस्करण बदलना पड़ा और फिर से बनाना पड़ा।
किसी भी सुझाव दिए गए?
पर्ल 5.10.0 5.8.x. के साथ संगत द्विआधारी-पीछे की ओर नहीं बनाया जा सकता – ysth
@Ysth: यदि आप ऐसा कहते हैं। मुझे कॉन्फ़िगरेशन प्रश्न देखना याद है, लेकिन मुझे याद नहीं है कि ये प्रश्न 5.10.0 के साथ आए थे या नहीं। मैंने इस साल केवल 5 बार पर्ल 5.10.0 का निर्माण किया है, और जवाबों पर अधिक ध्यान नहीं दे रहा था क्योंकि मैंने पिछली संगतता की मांग नहीं की है और डिफ़ॉल्ट 'नहीं' है। –
लेकिन इस मामले में मैं 5.10.0 के साथ पुन: संकलित करने की कोशिश कर रहा हूं; 5.10.0 – shergill