কম্পিউটার টিউটোরিয়াল

GCC-এ C++ স্ট্যান্ডার্ড সাপোর্ট (C++ Standards Support in GCC)

GCC কমান্ড লাইন অপশন -std= দিয়ে C++ ডায়ালেক্ট বেছে নেওয়া যায়।

সাপোর্টেড স্ট্যান্ডার্ডসমূহ

  • C++98 / C++03: GCC-র পুরনো ভার্সন থেকেই পূর্ণ সাপোর্ট। -std=c++98 বা -std=c++03
  • C++11: GCC 4.8.1-এ পূর্ণ ইমপ্লিমেন্টেশন। -std=c++11 (পুরানোতে -std=c++0x)
  • C++14: GCC 5-এ পূর্ণ সাপোর্ট। -std=c++14 (পুরানোতে -std=c++1y)
  • C++17: GCC 7-এ পূর্ণ, GCC 5-এ এক্সপেরিমেন্টাল। -std=c++17 (পুরানোতে -std=c++1z)
  • C++20: GCC 10-এ পূর্ণ। -std=c++20
  • C++23: GCC 11+ এ আংশিক/এক্সপেরিমেন্টাল। -std=c++23 বা -std=c++2b

ব্যবহার উদাহরণ

$ g++ -std=c++17 my_file.cpp -o my_program
$ g++ -std=c++20 -Wall -Wextra -O2 main.cpp

নোট: নতুন ভার্সনের কম্পাইলার পুরানো স্ট্যান্ডার্ডও সাপোর্ট করে। -pedantic ফ্ল্যাগ স্ট্যান্ডার্ড কামপ্লায়েন্স কঠোর করে।

  1. লিনাক্সের জন্য C++ IDE তালিকা

  2. C++-এ এনক্যাপসুলেশন

  3. C++ কী ধরনের কমেন্ট (Comments) সাপোর্ট করে?

  4. লিনাক্সে C++ কম্পাইলার কীভাবে ইনস্টল করবেন?