انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: دستور g++  (دفعات بازدید: 683 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین mb1367

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
دستور g++
« : 08 خرداد 1394، 07:14 ق‌ظ »
سلام دوستان
اگه میشه دستور g++ و  gcc  رو به صورت ساده توضیح بدید با مثال
سپاس

آفلاین 藤沼

  • Sr. Member
  • *
  • ارسال: 414
  • جنسیت : پسر
پاسخ : دستور g++
« پاسخ #1 : 08 خرداد 1394، 11:50 ق‌ظ »
GCC: GNU Compiler Collection
مجموعهٔ کامپایلری گنو
  • Referrers to all the different languages that are supported by the GNU compiler
  • اشاره‌کننده‌های زبان‌های مختلف که توسط (مجموعه) کامپایلر گنو پشتیبانی می‌شوند.
تفاوت اصلی:
  • gcc: به‌ترتیب فایل‌های c/*.cpp.* کامپایل و به‌عنوان برنامه‌های سی/سی‌پلاس‌پلاس درنظر گرفته می‌شوند.
  • ++g: به‌ترتیب فایل‌های c/*.cpp.* کامپایل لیکن اینبار به‌عنوان برنامه‌های سی‌پلاس‌پلاس  برخورد/درنظر گرفته می‌شود.
  • بعلاوه اگر با استفاده از ++g برای لینک کردن آبجکت فایل‌ها اقدام کنید آن‌ها به‌صورت اتوماتیک به کتابخانه‌های std سی‌پلا‌س‌پلاس پیوند داده می‌شوند (gcc اینکار را انجام نمی‌دهد)
  • gcc فایل‌های سی را با ماکروهای کمتری کامپایل می‌کند.
  • gcc فایل‌های سی‌پلا‌س‌پلاس و ++g فایل‌های سی/سی‌پلاس‌پلاس را با چند ماکروی افزودنی کامپایل می‌کند.
ماکروهای افزودنیْ زمانی که فایل‌های cpp.* کامپایل می‌شوند:
کد: (++C) [انتخاب]
#define __GXX_WEAK__ 1
#define __cplusplus 1
#define __DEPRECATED 1
#define __GNUG__ 4
#define __EXCEPTIONS 1
#define __private_extern__ extern

منبع: http://stackoverflow.com/a/173007
« آخرین ویرایش: 08 خرداد 1394، 11:55 ق‌ظ توسط نوید راد »

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : دستور g++
« پاسخ #2 : 11 خرداد 1394، 01:53 ب‌ظ »
$ man gcc
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن