احصل على Eclipse CDT + Boost :: Shared_ptr للعمل مع إكمال بناء الجملة؟

StackOverflow https://stackoverflow.com/questions/1525150

  •  19-09-2019
  •  | 
  •  

سؤال

كيفية الحصول على CECLIPSE CDT لعلاج Shared_ptr كإجازات بناء الجملة؟

أنا أستخدم Windows في هذه الحالة. لدي 1.39 في مجلد "ملفات البرامج". أنا على وشك تجربة 1.37.

أنا أستخدم إصدار جاليليو من الكسوف. أيضا، أنا فقط تحرير وتصفح المصدر في الكسوف والبناء في VC ++ Express. (لكن هذه قصة أخرى)

هل كانت مفيدة؟

المحلول

ما إصدار دفعة تستخدمه؟

بالنسبة الى هذا الموضوع:

اتضح أن هناك شيء حول زيادة 1.39 أن مفهرس CDT لا يحب.
إذا سمحت بنقد CD إلى فهرس Boost 1.36 ثم الأعمال الكاملة التلقائية لعناصر Typedef'ed مثل أدناه.
إذا سمحت لها بفهرسة 1.39 فقط، فإن الانتهاء الذاتي نفسه لا يعمل.

(يحدث مع CDT5 أو 6.)

نصائح أخرى

Eclipse CDT فهرسة مكتب التعزيز يبدأ تكافح مع الإصدار 1.37 (أو حتى 1.36، لا يمكن التحقق من ذلك) بالفعل.

الحلوتي للاستفادة من إكمال التعليمات البرمجية أثناء استخدام إصدار دفعة محدثة (1.39) هو الوحيد التالي:

  • لدي إصدارات دفعة (1.35 و 1.39) على جهاز الكمبيوتر الخاص بي.
  • في تكوين Build Debug (الإعدادات / الدلائل)، قمت بتعيين مسار التضمين إلى إصدار دفعة القديم.
  • في تكوين إنشاء الإصدار، قمت بتعيين مسار التضمين إلى مكتبة Boost الفعلية.
  • قمت بتعيين خيار المفهرس "إنشاء تكوين المفهرس" إلى "استخدام تكوين البناء الثابت"> تصحيح الأخطاء

يستخدم المفهرس الآن المكتبة القديمة لفهرسة وإكمال التعليمات البرمجية ولكن ستظل إصدار الإصدار مع إصدار دفعة مؤخرا. على الأقل هذا عملت بالنسبة لي. يرجى التحقق من هذا التكوين بناء الخاص بك، إذا كنت تعاني من نفس المشكلة!

لقد جربتها فقط في Eclipse 3.6 M5 (بناء معلم هيليوس) مع الإصدار المقابل من CDT 7.0 وكان قادرا على إكمال التلقائي دفعة :: Shared_Ptr في السابق فشل في Eclipse 3.5 مع CDT 6. أنا أستخدم دفعة 1.40، لذلك يجب أن يكون ثابتا مهما كانت مشكلة كان مفهرس القالب.

يمكنك تجربة البناء الجديد عن طريق الذهاب إلى http://www.eclipse.org/downloads/ ، اختيار "الإنشاء يبني" ثم اختيار "الكسوف ل C / C ++" كالمعتاد.

لقد كان هذا مصدرا للإحباط بالنسبة لي لفترة طويلة، ولكن بعد الترقية مؤخرا إلى Galileo و CDT 6، يعمل الآن!

دفعة: 1.39.
CDT: 6.0.2.201002161416.

أتمنى أن يساعدك هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top