2012-04-21 6 views
5

मैं उबंटू 11.10 x86_64 में (देव संकुल, प्रश्न के लिए, लेकिन पूर्णता के लिए के लिए मैं इस विस्तार प्रदान कर रहा हूँ जरूरी प्रासंगिक नहीं सहित) के लिए पीपीए से Point Cloud Library स्थापित। जब मैं संकलित करने के लिए कोशिश कर रहा हूँ मेरे अपने कोड जो PCL का उपयोग करता है मैं त्रुटि सीपीयू आपके द्वारा चयनित x86-64 अनुदेश का समर्थन नहीं करता सेट हो रही है (एक cmake पर बनाने उत्पन्न फ़ाइल बनाने)। त्रुटि का समाधान करने के लिए इस त्रुटि का क्या अर्थ है और मुझे क्या जांचना चाहिए?"आपके द्वारा चुने गए CPU" x86-64 निर्देश सेट का समर्थन नहीं करते हैं "त्रुटि क्या है?

उत्तर

1

क्या आप 64 बिट मशीन पर चल रहे हैं?

लग रहा है सॉफ्टवेयर की तरह 64 बिट मशीनों के लिए है और आप एक 32 बिट प्रोसेसर है।

+0

अनम्यूट का आउटपुट: लिनक्स ubuntu11 3.0.0-13-server # 22-उबंटू एसएमपी बुध 2 नवंबर 15:09:08 यूटीसी 2011 x86_64 x86_64 x86_64 जीएनयू/लिनक्स – Anupam

+1

के आउटपुट 'ग्रेप --color = हमेशा -iw एल एम/proc/cpuinfo' झंडा एल एम जिसका अर्थ है प्रोसेसर 64 बिट सक्षम है पता चलता है। – Anupam

5

इसका मतलब यह है कि आप जो एक सीपीयू प्रकार है कि 64 बिट का समर्थन नहीं करता का चयन करता है gcc करने के लिए एक झंडा गुजर रहे हैं। उदाहरण के लिए, हो सकता है कि आप -march=prescott या इसी तरह के ध्वज का उपयोग कर रहे हों। आपकी संकलन रेखा कैसी दिखती है? झंडे के बारे में कुछ उपयोगी जानकारी जेनेटू (जहां और?) पर मिल सकती है विकी: http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel

+0

मुझे फ्लैश-मार्च = i486 को आरएचईएल 6 (64 बिट) में जीसीसी में पास करके एक ही त्रुटि मिली। इसे हटाकर इसे हल किया जाता है। – Arvind

+3

सेमेक कुछ "चालाक" कर रहा है जो गलत मार्च सेट करने का कारण बनता है, भले ही कोई x64 मशीन पर चल रहा हो। यह एक सेमेक समस्या कम या कम है। (ओपी ने गुजरने में सेमेक का उल्लेख किया)। –

संबंधित मुद्दे