2012-06-20 4 views
10

के लिए प्रतीक स्कैनर तो वहाँ स्कैनर खोज की पूरी तरह मरम्मत कर दिया गया है:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=290631
http://dev.eclipse.org/mhonarc/lists/cdt-dev/msg24345.htmlएक्लिप्स जूनो के "प्रीप्रोसेसर पथ, मैक्रोज़ इत्यादि शामिल करें" यहां पर काम किया के रूप में CDT

हालांकि, मैं यह कैसे उपयोग करने पर कोई जानकारी प्राप्त नहीं कर सकते हैं। मैंने हेलिओस से जूनो में हाल ही में अपग्रेड किया और अब मेरे पास 8000 "अर्थपूर्ण त्रुटियां" हैं और अनसुलझे टन शामिल हैं। हालांकि, मैं यह नहीं समझ सकता कि इस नई सुविधा का उपयोग कैसे करें। मुझे नहीं लगता कि अभी तक कोई दस्तावेज है, या तो।

मुझे लगता है कि यह इरादा है कि यह आपकी परियोजना को स्कैन करेगा और मैक्रोज़ को स्वचालित रूप से खोजेगा और प्रतीक संकल्प और परियोजना नेविगेशन में सहायता के लिए निर्देशिकाओं को शामिल करेगा।

मैं इस पर काम करना जारी रखूंगा और अगर मैं इसे कभी समझता हूं तो इस सवाल को अपडेट करूँगा।

उत्तर

12

यह पता लगाया।

एक गाइड के रूप में इस्तेमाल किया: https://developer.mozilla.org/en/Eclipse_CDT

परियोजना गुण में, "C/C++ का निर्माण", मैं अपने निर्माण कमांड के साथ डिफ़ॉल्ट निर्माण आदेश बदल दिया। मुझे ए-स्विच (मूक स्विच) को हटाना पड़ा ताकि आउटपुट पार्सर कंपाइलर कमांड से सभी पथ और मैक्रोज़ को पकड़ सके। मेरे मेकफ़ाइल के साथ निर्देशिका में "निर्माण निर्देशिका" को दबाया।

"सी/सी ++ सामान्य"> "प्रीप्रोसेसर पथ, मैक्रोज़ आदि शामिल करें" के तहत " > "प्रदाता" मैंने सीडीटी उपयोगकर्ता सेटिंग प्रविष्टियां और सीडीटी जीसीसी बिल्ड आउटपुट पार्सर का चयन किया। तब मुझे अपने जीसीसी क्रॉस कंपाइलर से मेल खाने के लिए कंपाइलर कमांड पैटर्न बदलना पड़ा। ऐसा करने के लिए, मैंने बस "gcc" को "arm-elf-gcc" में बदल दिया।

पूर्ण निर्माण के बाद (पहले अनुक्रमण के लिए बहु-कोर बिल्ड का उपयोग न करें), अपने प्रोजेक्ट पर राइट क्लिक करें, 'इंडेक्स' और 'पुनर्निर्माण' पर क्लिक करें। इसके बाद, आउटपुट पार्सर ने इंडेक्स को सही तरीके से पॉप्युलेट किया और वे "सी/सी ++ जनरल"> "प्रीप्रोसेसर पथ, मैक्रोज इत्यादि" के तहत दिखाई दिए। > "प्रविष्टियां"

+5

इससे चीजों को और भी बदतर बना दिया गया। जूनो में मेरा स्विच खराब इंडेक्सिंग के कारण ग्रहण में प्रोजेक्ट रिपोर्ट त्रुटियों के लिए मेरी पूरी परियोजना और सभी बाहरी पुस्तकालयों को छोड़कर निर्दोष था। इस समाधान ने बिल्कुल मदद नहीं की। यहां तक ​​कि std नेमस्पेस भी नहीं मिला है। सचमुच प्रत्येक एकल सी/सी ++ फ़ंक्शन गुम रिपोर्टिंग कर रहा है। हां परियोजना अभी भी ठीक संकलित है। – Halsafar

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