PDA

View Full Version : سوال: C or C++ free Compiler for linux OS



ravanfar
دوشنبه 17 تیر 1387, 07:56 صبح
سلام
بزرگواران لطفا یک کامپایلر C یا CPP با شرط free بودن در محیط linux که ترجیحا نصبش هم بی درد سر (rpm) باشه با لینک دانلودش یا آدرس سایتی برای دریافت آن معرفی فرمایید.

mic_makarti
دوشنبه 17 تیر 1387, 08:47 صبح
فکر کنم معروف ترینش gcc باشه که معمولا با خود لینوکس میاد اگه ide می خوای از code blocks استفاده کن که cross platform هست !
www.codeblocks.org/downloads (http://www.codeblocks.org/downloads)

ravanfar
دوشنبه 17 تیر 1387, 11:30 صبح
سلام
جناب mic_makarti عزیز ضمن تشکر از توجه شما، نسخه لینوکس من gcc ندارد متشکر میشود دوستان راهمایی نمایند.

Nima_NF
دوشنبه 17 تیر 1387, 14:40 عصر
شک نکنید که اولین انتخاب کامپایلر در لینوکس gcc هست و تقریبا تمامی نرم افزار های تجاری و حتی پروژه های کد باز از آن برای توسعه در لینوکس استفاده می کنند:
Installing GCC (http://gcc.gnu.org/install/)

به ترتیب طبق مراحل فوق بروید و سورس کامپایلر را بسازید و کامپایل کنید.

ICEMAN
سه شنبه 18 تیر 1387, 10:52 صبح
Gcc رو اكثر شايد همه Distro ها هست يا مي توني موقع نصب انتخابش كني
و بعضي وقتها بهتره يه Configure دوباره بشه

ravanfar
شنبه 22 تیر 1387, 10:31 صبح
سلام
من توانستم GCC رانصب کنم ضمن تشکر از دوستان برای آگاهی سایر خوانندگان روش آنرا ذکر میکنم:
فرضیات:
سیستم عامل: Linux نسخه: Dbian ویرایش: Xandros بر روی یک دستگاه Eee pc 4G
روش کار:
1- پس از راه اندازی سیستم Ctrl+Alt+T را گرفته به shell بروید
2- -sudo su را تایپ کنید enter نمائید (poweruser شوید)
3- به سایت: http://www.debian.org/mirror/mirror_full رفته و یکی را انتخاب کنید.
4- مثلا اگر هنگ کنگ را انتخاب کنیدکد زیر را در اعلان shell وارد کنید:
edit /etc/apt/sources.list deb <ftp://ftp.hk.debian.org/debian> stable main contrib non-free
5- کد زیر را وارد کرده enter بزنید:
apt-get update
6- کد زیر را وارد کرده enter بزنید:
apt-get install build-essential
7- با زدن Ctrl+D از حالت Poweruser خارج شوید.
آزمایش:
1- برنامه معروف Hello word را نوشته در فایلی مانند: Hello.C ذخیره کرده و در خط فرمان shell دستور زیر را وارد کرده enter را بزنید:
gcc hello.c; ./a.out
یا دستور زیر:
g++ hello.c; ./a.out

alimooghashang
شنبه 06 مهر 1387, 18:59 عصر
سلام دوستان عزیز
من لینوکس OpesSUSE 10.3 نصب کردم و وقتی به قسمت Install package رفتم دیدم که GCC و بقیه مخلفاتش نصبه
با این حال reinstall کردم
ولی یه سوال برام پیش اومد که ، این ایکون GCC کجاس
چطوری اجراش کنم
چطوری باهاش debug کنم
چطوری باهاش یه کد را تغیر بدم
چطوری کمپایل کنم

مرسی

hootan
یک شنبه 07 مهر 1387, 20:49 عصر
دوست عزیز سلام

ولی یه سوال برام پیش اومد که ، این ایکون GCC کجاس
چطوری اجراش کنم
اینجا ویندوز نیست که برای هر چیزی آیکون وجود داشته باشه گرچه در این یک ساله خیلی به این سمت حرکت کرده و باید از استانداردهای freedesktop.org ممنون بود
توی خط فرمان (مثلا توی kde konsol )برای c بزن gcc برای c++ بزن ++g و...

چطوری باهاش debug کنم
برای این کار معمولا از gdb استفاده میکنند که ابزار ارزندهای است برای کار با اون به طور مستقیم خوب باید اون رو بلد باشی:اشتباه::متفکر::گیج: :عصبانی++:ولی اگر از یک IDE استفاده کنی کار رو برات خیلی خیلی راحت میکنه مثلا در codeblocks کافیه دکمه debug رو بزنی:تشویق::لبخند:

چطوری باهاش یه کد را تغیر بدم
توجه داشته باش کار همگراساز ویرایش نیست بلکه کار یک ویرایشگر است که از یک نوع متنی ساده تا یک IDE گسترده است

چطوری کمپایل کنم
اگر منظورت تنها تبدیل به فایل شی است از سوییچ c- استفاده کن

varnic
جمعه 12 مهر 1387, 23:21 عصر
برای کامپایل برنامه ای که به زبان C نوشته شده در خط قرمان تایپ کن:

gcc programname.cو برای ++C

g++ programname.cppکه اینجا programname اسم برنامه تونه اگه برنامه ای که نوشتید خطایی نداشته باشه کاراکتر به ابتدای سطر خط فرمان میاد و با دستور زیر می تونید اون رو اجرا کنید:

./a.outاگه برنامه تون دارای خطا بود معمولا برای شما پیغام خطایی ظاهر میشه که پس از رفع اون می تونید برنامه رو اجرا کنید
gcc به صورت پیش فرض روی توزیعات گنو/لینوکس نصب هستش اما برای کامپایل کدهای ++c می بایستی ++g رو نصب کنید:لبخندساده: