এলিপিস সিডিটির লিনাক্স জিসিসি সরঞ্জামচেইন সি ++ স্ট্যান্ডার্ড লাইব্রেরি শিরোনামগুলিকে কীভাবে সমাধান করবেন?


12

উবুন্টুতে 12.04 এলটিএসে আমি Elpipse CDT প্লাগইনটি ইনস্টল করেছি এবং সমস্ত কিছু পরীক্ষা করার জন্য নতুন হ্যালো ওয়ার্ল্ড প্রজেক্টটি খুললাম। আমি যখন প্রকল্পটি তৈরি করছিলাম তখন আমি একমাত্র সরঞ্জামচয়নটি বেছে নিয়েছিলাম: "লিনাক্স জিসিসি"

প্রকল্পটি তৈরি করা হয়, তবে, এটি বলে যে

#include<iostream>
#include<cstdlb>

অমীমাংসিত হয়। সুতরাং, সঙ্গে লাইন coutএবং endlব্যবহার করা যাবে না এবং এটি খুঁজে পাচ্ছি না std

using namespace std; এছাড়াও সমস্যা সৃষ্টি করছে।

নাম স্থানটি #includeব্যবহার করে কোড সমর্থন করার জন্য আমি কীভাবে স্ট্যান্ডার্ড লাইব্রেরি শিরোনামগুলির জন্য স্বীকৃতি পেতে পারি std?


এই ত্রুটিগুলি জিদ আপনাকে যা পরেও কি Project> Build All?
এলিয়াহ কাগন

2
মায়েন এটি একটি মূ question় প্রশ্ন তবে আপনি কি সি প্রকল্পের পরিবর্তে একটি নতুন প্রকল্প বিশেষত সি ++ প্রকল্প হিসাবে তৈরি করেছেন?
বাজ

উত্তর:


4

আপনার যদি আমার একই সমস্যাটি ঘটে থাকে তবে আমার সন্দেহ হয় যে আপনার প্রকল্পটি কোড-সমাপ্তি / কোড হাইলাইটিংয়ে ব্যর্থ হয়? আমি সবেমাত্র কয়েকটি নোট পেয়েছি যা দরকারী হতে পারে। আমি যা করেছি তা এখানে:

  • Project-> প্রোপার্টি

  • সি / সি ++ জেনারেল

  • পথ এবং প্রতীক

  • উপযুক্ত ভাষা নির্বাচন করুন

  • "যোগ করুন" ক্লিক করুন এবং সংকলক-সংস্করণ নির্দিষ্ট ডিরেক্টরি যুক্ত করুন

ভাষার জন্য 'জিএনইউ সি ++' যুক্ত করেছি:

  /usr/include
  /usr/include/c++/4.6
  /usr/include/c++/4.6/bits
  /usr/include/i386-linux-gnu
  /usr/include/i386-linux-gnu/bits
  /usr/include/c++/4.6/debug
  /usr/include/c++/4.6/i686-linux-gnu
  /usr/include/c++/4.6/i686-linux-gnu/bits

"GNU C" এর জন্য আমি যুক্ত করেছি:

  /usr/include
  /usr/include/i386-linux-gnu
  /usr/include/i386-linux-gnu/bits

টিবিএইচ, আমি মনে করি না যে উপরের সমস্ত ডিরেক্টরিগুলি আসলে প্রয়োজনীয় (আপনি সম্ভবত 'বিটস' ডিরেক্টরিগুলি সরিয়ে ফেলতে পারেন) তবে উপরের তালিকাটি আমার পক্ষে সেই সময়ে কাজ করেছিল।

আমি এখন eclipse.org থেকে Eclipse Indigo (সংস্করণ 3.7.2) ব্যবহার করছি এবং এটি স্বয়ংক্রিয়ভাবে সঠিক অন্তর্ভুক্ত ডিরেক্টরিগুলি সন্ধান করে এবং যুক্ত করে। তালিকাটি আমার পক্ষে আলাদা:

/usr/include/c++/4.6
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/backward
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include

স্পষ্টতই, কেবলমাত্র আপনার সিস্টেমে অন্তর্ভুক্ত ডিরেক্টরিগুলি অন্তর্ভুক্ত করুন ;-)


ঠিক আছে, এটি আমার পক্ষে কার্যকর নয় - যদিও আমি আসলে ডিবিয়ান স্ট্রেচ 64৪-বিটে রয়েছি। তবে আমি আপনার পরামর্শগুলি আমার প্ল্যাটফর্মের সাথে মানিয়ে নিয়েছি।
einpoklum
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.